当前位置: 首页 > 面试题库 >

如何以编程方式隐藏视图?

闾丘鸣
2023-03-14
问题内容

在我的应用程序中,我彼此之间有2
LinearLayout的权利。通过菜单选项,我希望能够使最下面的一个消失,并使最上面的一个消失LinearLayout

问题是,我不知道如何在Java中执行此操作。

它不必设置动画,我想在时隐藏Layout另一个活动(菜单)的返回内容OnActivityResult。菜单上activity设置了一个boolean我要签入的菜单OnActivityResult,并根据其值确定是否需要隐藏或显示底部Layout

// 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.INVISIBLE)如果您只想隐藏它。

从Android文档:

无形

该视图是不可见的,但仍会占用空间以进行布局。与setVisibility(int)和一起使用android:visibility

去了

该视图是不可见的,并且它不占用任何空间用于布局。与setVisibility(int)和一起使用android:visibility



 类似资料:
  • 我正在写一个基于Swift的可可应用程序。这是一个单一的窗口应用程序,类似于聚光灯/QuickSilver/Alfred。它被设置为(docs)(尽管我已经尝试了使用做同样的事情,这是等效的)。它通过全局热键激活。 一切正常,只是当它处于活动状态时,我无法使用。 hide方法的文档中说:“如果应用程序已经退出,或者属于无法隐藏的类型,则此值的属性将为。”(强调我的),我得到了一个(虽然我实际上使用

  • 我正在尝试制作一个应用程序,该应用程序将以一定的间隔隐藏其他窗口/应用程序,但我一直坚持使用NSWorkspace和NSRunningApplication类隐藏全屏应用程序窗口。 有没有办法使用公共API以编程方式退出全屏模式?如果没有,我需要查看哪些私有API来实现此任务?

  • 正如问题所说,当用户点击时,我需要隐藏状态导航栏。到目前为止,导航栏很简单。在状态栏上找不到同样的方法。 对了,试过了 但还没有运气

  • 在Android中,每个子类都有一个方法,允许您修改对象的可见性 设置可见性有3个选项: 可见:呈现布局内部可见的 Flutter中的小部件是否有与上述相同的功能? 快速参考:https://developer.android.com/reference/android/view/View.html#attr_android:visibility

  • 问题内容: 首先,我已经看到了该线程。我尝试了那里给出的可接受的方法。 我的应用程序中有两个屏幕。 第一个有2个EditText,一个是用户名,另一个是密码 第二个有一个ListView和一个EditText-过滤listView 在我的第一个屏幕中,我希望用户名EditText专注于启动,并且Keyboard应该可见。这是我的实现(通过删除不必要的/不相关的代码进行简化)。 app_login.

  • 我需要一个视图添加到eclipse rcp应用程序中,该应用程序被分离并最初隐藏。在用户操作之后,如果它不可见,我想显示/打开它。 我设法将视图添加到我的perpective插件中。xml。但我无法通过插件隐藏或分离它。xml或代码。 我正在使用eclipse/rcp 3。 有什么想法吗? 插件。xml 代码: