How to toggle background image on button click?

前端 未结 4 1005
无人及你
无人及你 2021-01-26 04:54

I have this code:

button1.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
          


        
4条回答
  •  终归单人心
    2021-01-26 05:32

    declare variable as

    boolean isOddClicked = true;
    

    And update your click listener as

    button1.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                //Do stuff here for chnaging background of button
                if(isOddClicked) {
                    button1.setBackgroundResource(R.drawable.detailpressed);
                    isOddClicked = false;
                } else {
                    button1.setBackgroundResource(R.drawable.detailpressed_SECOND_IMAGE);
                    isOddClicked = true;
                }
    
                //Do your task
                Chapter_sync.add(chapid);
            }
    

    NOTE: If your requirement moves between two images then you can use toggle button and customize it. It will work for same as your requirement.

提交回复
热议问题