我有一个ImageButton。当我点击图片时,我会喜欢这个。我尝试在onCLick方法中调用setBackground,但它不接受R.drawable。我应该用什么。
答案 0 :(得分:1)
使用
button.setImageResource(resId)
如:
public boolean onTouch(View v, MotionEvent me) {
int action = me.getAction();
if(action == MotionEvent.ACTION_DOWN) {
button.setImageResource(R.id.resId1)
//other stuff
return true;
} else if (action == MotionEvent.ACTION_UP) {
button.setImageResource(R.id.resId2)
//other stuff
return true;
}
return false;
}
答案 1 :(得分:1)
创建一个状态列表drawable:它们允许您为各种按钮状态定义不同的drawable。
请参阅http://developer.android.com/guide/topics/resources/drawable-resource.html