当前位置: 首页 > 知识库问答 >
问题:

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

司徒啸
2023-03-14

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

设置可见性有3个选项:

  • 可见:在布局中呈现视图可见
  • invisible:隐藏视图,但会留下一个间隙,该间隙相当于视图在可见时所占的位置
  • gone:隐藏视图并将其完全从布局中删除。就好像它的高度宽度0dp

Flutter中的Widgets是否有与上面等价的东西?

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

共有1个答案

颛孙子民
2023-03-14

更新:由于这个答案是写的,所以引入了可见性并提供了这个问题的最佳解决方案。

您可以使用不透明度0.0不透明度:来绘制使元素隐藏但仍占用空间。

若要使其不占用空间,请将其替换为空的容器()

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

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

Google开发者不透明度快速教程:https://youtu.be/9HLTEVOHQBW

 类似资料:
  • 在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 代码: