我在使用ImageButton
时遇到了一些问题。我在drawable文件夹中放了3张图片。图像名为 e1 , e2 和 e3 。
我已经做到这一点,当您点击按钮时,按钮图像从 e1 变为 e2 。我是否可以将按钮更改为 e3 ,如果它已经在 e2 上?
答案 0 :(得分:0)
试试这个
int count = 0;
e1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(count == 0)
{
//Set Image 2
count++;
}
else if(count == 1)
{
// set Image 3
}
}
});
答案 1 :(得分:0)
我认为最简单的方法是在按钮点击事件中手动处理。
例如在按钮标记(button.setTag)中设置当前的drawble id,并在click(getTag())上检查标记值以将其更改为其他值。