笨方法是弄个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个);
}
});
解决方案 »
- MediaScanner扫描的疑问!急!
- android入门问题
- Runs Android List问题,无法启动模拟运行
- 和高手探讨下Android项目的SVN管理!
- 两个Package中的activity和service如何通讯?
- monkeyrunner对页面view中的button如果准确定位操作?
- 反编译失败,请看看为什么
- AppRTCDemoActivity demo报错 可能缺动态库 和一下文件
- 安卓开发如何储存输入的数据并用listview输出显示出来
- 安卓平台怎么使用.so或.a文件
- 求助!手机通话界面问题
- adb forward tcp:9222为什么只能通过http://localhost:9222访问
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.