笨方法是弄个int数组:int[3]
int[0]原图id
int[1]点击第一次的图id
int[2]点击第二次的图idimageview.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
clickNum++;//int
//if(clickNum<3)//图片都只使用一次
//clickNum/3;//3个图片循环使用
v.setBackgroundResource(数组的clickNum个);
}
});

解决方案 »

  1.   

    boolean a=false;
    onClick{
     img.setImageResource(a?R.drawable.A:R.drawable.C);
    a=!a;
    }
      

  2.   

    晕,错。以为3个图……
    数组用int[2]就好了,思路和上面差不多
      

  3.   

    setImageResource 加个变量控制放那个图片就好了
      

  4.   

    ImageView设置tag,根据tag值判断要切换的图片。
    例如:imageveiw.setTag("a");String  = (String)imageview.getTag();
    if(.equals("a")){
          imageview.setImageResource(B图片);
          imageview.setTag("b");
    }else if(.equals("b")){
          imageview.setImageResource(C图片);
          imageview.setTag("c");
    }类似这样的,前提是你开始设置一个tag给imageview.