Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击后显示新图像_Java_Android_Onclick_Imageview_Onclicklistener - Fatal编程技术网

Java 单击后显示新图像

Java 单击后显示新图像,java,android,onclick,imageview,onclicklistener,Java,Android,Onclick,Imageview,Onclicklistener,我在做一个问答游戏。如果按下正确的按钮(4个选项),我想显示另一张图片。第一张图片是问号,下一张图片是一个人的图片 我有这两种观点 <ImageView android:layout_width="250dp" android:layout_height="250dp" android:id="@+id/imageView" android:src="@drawable/et" android:layout_below="@+id/textV

我在做一个问答游戏。如果按下正确的按钮(4个选项),我想显示另一张图片。第一张图片是问号,下一张图片是一个人的图片

我有这两种观点

    <ImageView
    android:layout_width="250dp"
    android:layout_height="250dp"
    android:id="@+id/imageView"
    android:src="@drawable/et"
    android:layout_below="@+id/textView"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="19dp" />

<ImageView
    android:layout_width="250dp"
    android:layout_height="250dp"
    android:id="@+id/imageView2"
    android:src="@drawable/questionmark"
    android:layout_alignTop="@+id/imageView"
    android:layout_alignStart="@+id/imageView"
    android:layout_alignParentStart="false"
    android:layout_alignParentEnd="false" />

都在我的亲戚家。ImageView2是重叠的ImageView。 在图片之间切换或删除ImageView2的最佳方式是什么


如果按下私有按钮knapEt,则应移除ImageView2或在分层中切换,以便显示ImageView

使用一个简单的逻辑,首先只显示其中一个视图,而使用
android:visibility=“gone”
属性,另一个视图不可见

<ImageView
android:layout_width="250dp"
android:layout_height="250dp"
android:id="@+id/imageView"
android:src="@drawable/et"
android:layout_below="@+id/textView"
android:layout_centerHorizontal="true"
android:layout_marginTop="19dp" 
android:visibility="gone"/>

<ImageView
android:layout_width="250dp"
android:layout_height="250dp"
android:id="@+id/imageView2"
android:src="@drawable/questionmark"
android:layout_alignTop="@+id/imageView"
android:layout_alignStart="@+id/imageView"
android:layout_alignParentStart="false"
android:layout_alignParentEnd="false" />

正是我需要的。谢谢:-)
boolean flag = true;

public void toggleImage()
    {

            if (flag == true)
            {

                image.setVisibility(View.GONE);
                imageView2.setVisibility(View.VISIBLE);
             }
            else
            {
                //make the background visible
                image.setVisibility(View.VISIBLE);
                imageView2.setVisibility(View.GONE);
            }


    }