【发布时间】:2016-08-26 12:10:41
【问题描述】:
ImageButton 的背景没有改变 一切都在工作计数器正在改变它一直工作到它是 onTouchListener,我改为 onclickListener 然后背景更改停止,我应该如何在 onClickListener 中更改背景
我试过https://stackoverflow.com/a/11835365/6648201,但对我没有帮助
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));
}
});
【问题讨论】:
-
尝试使用 button.setImageResource();
-
user_btn_like 在活动开始时已经有图片了??
-
@ManishYadav 是的,我已将默认图像设置为那些图像按钮
-
@Tony 谢谢他的工作
-
@Tony 有问题,如果我尝试重新更改图像它不起作用
标签: android android-drawable imagebutton