Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 删除ImageButton的图像并设置新图像_Android_Android Drawable_Imagebutton - Fatal编程技术网

Android 删除ImageButton的图像并设置新图像

Android 删除ImageButton的图像并设置新图像,android,android-drawable,imagebutton,Android,Android Drawable,Imagebutton,ImageButton的背景未更改 一切正常计数器正在更改它一直工作到onTouchListener,我更改为onclickListener然后背景更改停止,我应该如何更改onclickListener中的背景 我试过了,但没用 final ImageButton user_btn_like = (ImageButton) view.findViewById(R.id.user_btn_like); user_btn_like.setOnClickListener(new Vi

ImageButton的背景未更改 一切正常计数器正在更改它一直工作到onTouchListener,我更改为onclickListener然后背景更改停止,我应该如何更改onclickListener中的背景

我试过了,但没用

    final ImageButton user_btn_like = (ImageButton) view.findViewById(R.id.user_btn_like);

    user_btn_like.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if(presslikecount ==0) {
                user_btn_like.setPressed(true);
                presslikecount++;
                pressdislikecount = 0;

                user_btn_like.setBackgroundResource(R.drawable.ic_user_like_red);
                user_btn_dislike.setPressed(false);
                user_btn_dislike.setBackgroundResource(R.drawable.ic_user_dislike_black);
                like.setText(String.valueOf(presslikecount));
                dislike.setText(String.valueOf(pressdislikecount));
            }
            else
                presslikecount--;
                user_btn_like.setPressed(false);
                user_btn_like.setBackgroundResource(R.drawable.ic_user_like_black);
               like.setText(String.valueOf(presslikecount));
        }
    });
使用

而不是

 user_btn_like.setBackgroundResource(R.drawable.ic_user_like_red);

尝试使用button.setImageResource();当活动开始时,用户已经有了一个映像???@ManishYadav是的,我已经将默认映像设置为这些映像imagebuttons@Tony谢谢,伙计worked@Tony有一个问题,如果我尝试重新更改图像它不工作图像没有得到改变
 user_btn_like.setBackgroundResource(R.drawable.ic_user_like_red);
        > user_btn_like.setOnClickListener(new View.OnClickListener() {
        > 
        > boolean clicked = false;
        > 
        >         @Override
        >         public void onClick(View view) {
        >             if(!clicked) {
        >                //user liked it
        >                clicked = true
                         user_btn_like.setBackgroundResource(R.drawable.ic_user_like_red);
                          like.settext("1");
        >             }
        >             else
        >                 {
        >                   clicked = false;
                               // user disliked it`enter code here`
        >                     
        >                     }
        >         }
        >     });