使屏幕的一部分在Flutter中可滚动

ha

我只希望屏幕的一部分可滚动。当ListView中的项目数超过4或5时,我将无法在此列表视图下放置任何小部件。我不确定是否有办法包装listview的所有内容以使其可滚动。

  ListView(
    shrinkWrap: true,
    physics: NeverScrollableScrollPhysics(),
    children: _getListings(businessListing),
  ),

这是我的ListView,这是UI的外观

这里

问题是当RadioTile的数量超过8个时;textField和Button被推出屏幕。我想知道让整个屏幕可滚动是否好?还是仅使一部分包含RadioTiles Scrollable的屏幕?

谢谢,

Thebuggycoder

有两点要考虑:

  1. 如果您打算在下方加上更多字段RadioTiles以及Google商家信息网址和保存按钮,那么保持整个屏幕可滚动可能是一个不错的选择。

  2. 另一方面,如果只是下方的两件事RadioTiles,则最好仅使RadioTile列表可滚动。这样,用户TextField和保存按钮将始终可供用户访问,而无需滚动。

  3. 另外,您可以根据字段的优先级决定滚动。如果TextField和保存按钮具有更高的优先级,那么最好始终在屏幕上可见它们。

要仅使屏幕的一部分可滚动,您可以将其包裹ListViewContainer具有一定高度的高度中,以使其仅在这些范围内滚动。

您还需要将physics属性更改AlwaysScrollableScrollPhysics()

范例-

Container(
  height: 300.0 //Your custom height
  child: ListView(
    shrinkWrap: true,
    physics: AlwaysScrollableScrollPhysics(),
    children: _getListings(businessListing),
  ),
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android-使图像的一部分在Android中可重复吗?

创建一个布局,其中一部分是静态的,另一部分在 Native-Base 中滑动时可滚动

使用 kivy 使屏幕的一部分成为可滚动的图像

布局可滚动android的一部分

SVG的一部分在转换后被隐藏

仿制药是绑定的方法签名的一部分在Java中?

当唯一部分在循环/尝试捕获中时,避免重复代码

根据模式的一部分在数据框的列中拆分文本

我的 js 脚本的一部分在我的 ejs 文件中不起作用

如何根据ID的一部分在所有分支中查找提交

数组局部变量的哪一部分存储在堆栈中?哪一部分在堆上?

当网页只有一部分可滚动时如何滚动硒(python)

Python-正则表达式-搜索模式的一部分在同一行中,一部分在下一行中

如何作为Bash Shell脚本的一部分在Docker容器中执行命令

CSS在Netsuite高级PDF模板中为表标题的一部分在字母之间添加额外的间距

如何确定模式的哪一部分在正则表达式中匹配

屏幕截图-屏幕的一部分-Swift

reactjs创建表的一部分可滚动

在Android中连接配件时获取屏幕或屏幕的一部分

Flutter Drawer:是否可以只滚动抽屉的一部分?

为什么我的输出的一部分在打印时没有显示?

代码的这一部分在做什么?

如何检查我的结构的一部分在范围内是否为 0

点击功能的一部分在首次点击时不起作用

使用gradle作为应用程序的一部分在AAR中生成资源

Symfony使表单的一部分在提交时成为可选

SVG 的一部分在悬停时在动画中发生变化

跳过屏幕截图的一部分

身体的一部分离开屏幕