【问题标题】:How to make one imageview disappear when another imageview is pressed?按下另一个图像视图时如何使一个图像视图消失?
【发布时间】:2015-10-19 09:51:06
【问题描述】:

我正在尝试制作一个枪支模拟器应用程序,每次点击枪支,一排子弹就会一个一个地消失。需要什么 Java 代码才能在您第一次点击枪时使 bullet1 消失,并在第二次按枪时使 bullet2 消失?

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

【问题讨论】:

  • 在 onclick 监听器中使用 setvisibitlity

标签: java android xml imageview


【解决方案1】:

试试这个方法

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

【讨论】:

  • 很高兴它帮助了快乐编码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-03
  • 2011-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
相关资源
最近更新 更多