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

以编程方式显示/隐藏Flutter中的小部件

郎成龙
2023-03-14
问题内容

在Android中,每个View子类都有一个setVisibility()方法,可让您修改View对象的可见性

设置可见性有3个选项:

  • 可见:View在布局内渲染可见
  • 看不见:隐藏View,但留下的间隙等于View可见时将占据的间隙
  • 消失:隐藏View,并将其完全从布局中删除。这是因为如果它heightwidth0dp

Flutter中的小部件是否具有与上述等同的功能?

快速参考:https
:
//developer.android.com/reference/android/view/View.html#attr_android
:
visibility


问题答案:

更新:自编写此答案以来,Visibility就引入并提供了针对此问题的最佳解决方案。

您可以Opacityopacity:of 0.0一起使用,以使元素隐藏但仍占据空间。

要使其不占据空间,请用empty替换它Container()

编辑:要将其包装在不透明度对象中,请执行以下操作:

            new Opacity(opacity: 0.0, child: new Padding(
              padding: const EdgeInsets.only(
                left: 16.0,
              ),
              child: new Icon(pencil, color: CupertinoColors.activeBlue),
            ))


 类似资料:
  • 在Android中,每个子类都有一个方法,它允许您修改对象的可见性 设置可见性有3个选项: 可见:在布局中呈现可见 invisible:隐藏,但会留下一个间隙,该间隙相当于在可见时所占的位置 gone:隐藏并将其完全从布局中删除。就好像它的和是 Flutter中的Widgets是否有与上面等价的东西? 有关快速参考:https://developer.android.com/reference/a

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

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

  • 问题内容: 您如何在Tkinter中显示和隐藏小部件?我想有一个输入框,但不要一直显示它。有人可以向我展示在tkinter中显示和隐藏条目小部件和其他小部件的功能吗?我希望能够在没有多个帧的情况下执行此操作。 问题答案: 这已经在stackoverflow上得到了回答。简短的答案是,您可以使用grid_remove,如果先前是通过网格添加的,则将导致该小部件被删除。记住小部件的位置,因此只需简单地

  • 问题内容: 我正在尝试创建一个程序,该程序执行一系列给定的用户输入。仅在某些情况下才需要几个用户输入,并且如果可能的话,我想仅在选择一个Checkbutton(表示存在要求这些输入的情况)时显示这些输入值的Entry框和Labels。我不确定该怎么做: 将我要添加的标签和条目框放在已经存在的行之间。 取消选中“选择”按钮时,“隐藏”标签和输入框,而不进行选择,这样,如果重新选择“选择”按钮,则可以

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