当前位置: 代码迷 >> Android >> 如何在按下另一个imageview时使一个imageview消失?
  详细解决方案

如何在按下另一个imageview时使一个imageview消失?

热度:77   发布时间:2023-08-04 10:25:02.0

我正在尝试制作一个枪支模拟器应用程序,每次单击枪支时,一排子弹便会逐渐消失。 为了使第一次单击枪时使bullet1消失并在第二次按下枪时使bullet2消失,需要什么Java代码?

<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"/>

试试这个

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);
                }
            });