Android studio ImageButton从一个图像更改为另一个图像

时间:2016-05-20 16:52:15

标签: java android

我在使用ImageButton时遇到了一些问题。我在drawable文件夹中放了3张图片。图像名为 e1 e2 e3

我已经做到这一点,当您点击按钮时,按钮图像从 e1 变为 e2 。我是否可以将按钮更改为 e3 ,如果它已经在 e2 上?

2 个答案:

答案 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())上检查标记值以将其更改为其他值。