首先单击更改为新图像,然后单击更改为旧图像,android

sar*_*own 2 android

此应用程序要求:首先单击将更改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);              
            }
        });
Run Code Online (Sandbox Code Playgroud)

此图像将为服务器设置一个新标签,知道图片已更改.

*我使用的代码仅用于第一次点击,它的工作原理.我只是不知道做第二次点击事件.有谁能让我知道它?非常感谢.谢谢.

Foa*_*Guy 8

您可以使用布尔值作为开关,让您使用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;
        }

    }
});
Run Code Online (Sandbox Code Playgroud)