Java 单击后显示新图像
我在做一个问答游戏。如果按下正确的按钮(4个选项),我想显示另一张图片。第一张图片是问号,下一张图片是一个人的图片 我有这两种观点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
<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);
}
}