在我的应用程序中,我彼此之间有2 LinearLayout的权利。通过菜单选项,我希望能够使最下面的一个消失,并使最上面的一个消失LinearLayout。
LinearLayout
问题是,我不知道如何在Java中执行此操作。
它不必设置动画,我想在时隐藏Layout另一个活动(菜单)的返回内容OnActivityResult。菜单上activity设置了一个boolean我要签入的菜单OnActivityResult,并根据其值确定是否需要隐藏或显示底部Layout:
Layout
OnActivityResult
activity
boolean
// Only change value if it is different from what it was. if(mUseVolumeButtonAsPTT != resultData.getBoolean("UseVolumeButtonAsPTT")){ mUseVolumeButtonAsPTT = resultData.getBoolean("UseVolumeButtonAsPTT"); if(!mUseVolumeButtonAsPTT){ // Hide lower LinearLayout. } else { // Show lower LinearLayout. } }
谁能给我一个提示或链接,告诉我该怎么做?
view.setVisibility(View.GONE)如果要从布局中删除它,可以致电。
view.setVisibility(View.GONE)
或者,view.setVisibility(View.INVISIBLE)如果您只想隐藏它。
view.setVisibility(View.INVISIBLE)
从Android文档:
无形 该视图是不可见的,但仍会占用空间以进行布局。与setVisibility(int)和一起使用android:visibility。 去了 该视图是不可见的,并且它不占用任何空间用于布局。与setVisibility(int)和一起使用android:visibility。
无形
该视图是不可见的,但仍会占用空间以进行布局。与setVisibility(int)和一起使用android:visibility。
setVisibility(int)
android:visibility
去了
该视图是不可见的,并且它不占用任何空间用于布局。与setVisibility(int)和一起使用android:visibility。