我有ImageButton
图片资源R.drawable.img1
,我想将图片从R.drawable.img1
更改为R.drawable.img2
或从R.drawable.img2
更改为{{1每次我点击R.drawable.img1
。
我正在尝试这种方式,但它不起作用:
ImageButton
我使用以下代码动态设置Integer img1 = (Integer) gridlayout.getChildAt(index).getTag(R.drawable.img1);
Integer img2 = (Integer) gridlayout.getChildAt(index).getTag(R.drawable.img2);
if(img1 == R.drawable.img1){
//code...
}else if(img2 == R.drawable.img2){
//code...
}
:
ImageButton
谢谢!
答案 0 :(得分:0)
我只是给出了几个可用的解决方案中的一个,我将在onCreate
我将使用一个可用的图像加载图像按钮,然后我将创建一个类变量i并将其设置为1 ,当我点击图像按钮时,在它的onClick
上,我会增加我并做到这一点
如果(ⅰ%2 == 0)
{
setImage1;}
其他
{set image2;}
答案 1 :(得分:0)
所以,如果你想每次都显示一个不同的按钮,我会在布局中创建两个按钮,隐藏一个按钮并显示一个按钮。单击可见的时,隐藏它并显示第二个按钮。我认为这会更容易。您也可以使用本地类变量来保持点击次数和相应的切换按钮。
答案 2 :(得分:0)
ng build