按下另一个图像视图时如何使一个图像视图消失?

时间:2015-10-19 09:51:07

标签: java android xml imageview

我试图制作一个枪械模拟器应用程序,每次点击枪,一排子弹逐一消失。当你第一次点击枪并使第二次按下枪时使bullet2消失时,需要什么Java代码才能使bullet1消失?

<ImageView
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:paddingBottom="6dp"
    android:src="@drawable/gun"
    android:clickable="true"
    android:id="@+id/gunimage"
    android:onClick="shoot"/>

<ImageView
    android:layout_width="30dp"
    android:layout_height="wrap_content"
    android:src="@drawable/bullet"
    android:id="@+id/bullet1"/>

<ImageView
    android:layout_width="30dp"
    android:layout_height="wrap_content"
    android:src="@drawable/bullet"
    android:id="@+id/bullet2"/>

1 个答案:

答案 0 :(得分:0)

试试这种方式

firstbullet.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    secondbullet..setVisibility(View.GONE);
                }
            });

    secondbullet.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    firstbullet..setVisibility(View.GONE);
                }
            });
相关问题