ImageButton首次点击/点击?

时间:2014-03-01 14:46:15

标签: android imagebutton dynamically-generated

我有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

谢谢!

3 个答案:

答案 0 :(得分:0)

我只是给出了几个可用的解决方案中的一个,我将在onCreate我将使用一个可用的图像加载图像按钮,然后我将创建一个类变量i并将其设置为1 ,当我点击图像按钮时,在它的onClick上,我会增加我并做到这一点     如果(ⅰ%2 == 0) { setImage1;} 其他 {set image2;}

答案 1 :(得分:0)

所以,如果你想每次都显示一个不同的按钮,我会在布局中创建两个按钮,隐藏一个按钮并显示一个按钮。单击可见的时,隐藏它并显示第二个按钮。我认为这会更容易。您也可以使用本地类变量来保持点击次数和相应的切换按钮。

答案 2 :(得分:0)

ng build