隐藏和显示 Android 视图的正确方法?

The proper way of hiding and showing Android Views?

我正在创建一个应用程序,我想知道隐藏和显示视图的正确方法是什么?我看到很多人说更改视图的 alpha 值会隐藏它,但它会停止对点击做出反应吗? 因为,在现实中,透明的东西还是可以触摸的,比如玻璃。以上只是个人想法,如有不妥请指正。

可以使用View的setVisibility方法。

显示视图

view.setVisibility(View.VISIBLE);

隐藏视图

view.setVisibility(View.GONE);

有关详细信息,请参阅 this

要以编程方式 show/hide 一个 View,您可以使用 setVisibility(int visibility).

visibility参数可以是:

  • View.VISIBLE - 显示 View.
  • View.GONE - 隐藏 View 并重新计算布局。
  • View.INVISIBLE - 隐藏 View,但仍然 leaves/occupies 它的 space 在布局中。