笨方法是弄个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个);
}
});
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个);
}
});
onClick{
img.setImageResource(a?R.drawable.A:R.drawable.C);
a=!a;
}
数组用int[2]就好了,思路和上面差不多
例如: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.