此应用程序要求:
第一次点击将把image1改为image2
第二次单击将变回旧图像(image2到image1)
image1 = (ImageView)findViewById(R.id.imageView1);
image1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
image1.setImageResource(R.drawable.a3_01);
image1.setTag(70);
}
});
此图像将为服务器设置一个新标记,以便服务器知道图片已更改。
*我使用的代码只在第一次点击时有效。我只是不知道做第二次点击事件。有人能告诉我吗?非常感谢。谢谢。
最佳答案
您可以使用布尔值作为开关,让您使用if语句来回跳转。
boolean showingFirst = true;
image1 = (ImageView)findViewById(R.id.imageView1);
image1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if(showingFirst == true){
image1.setImageResource(R.drawable.a3_02);
showingFirst = false;
}else{
image1.setImageResource(R.drawable.a3_01);
image1.setTag(70);
showingFirst = true;
}
}
});
关于android - 第一次单击更改为新图像,第二次单击更改为旧图像,android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11622935/