flutter 实现不可滚动的ListView构建器
在Flutter中,要创建一个不可滚动的ListView
,可以使用ListView
构造函数并设置scrollDirection
参数为Axis.horizontal
以创建水平滚动列表,或者为Axis.vertical
以创建垂直滚动列表。如果你想创建一个不可滚动的垂直列表,可以设置primary
参数为true
,并将shrinkWrap
参数也设置为true
来使列表的高度仅足够包含其子widget。
以下是一个不可滚动垂直ListView
的示例代码:
ListView(
primary: true,
shrinkWrap: true,
children: <Widget>[
ListTile(
title: Text('Item 1'),
),
ListTile(
title: Text('Item 2'),
),
ListTile(
title: Text('Item 3'),
),
// ... 更多的ListTile子widget
],
)
在这个例子中,ListView
将只会根据其子widget的大小来决定其高度,而不会出现滚动条。如果你的ListView
子widget的大小是固定的,那么这种方式会正确地包裹所有子widget。如果子widget的大小是不固定的,你可能需要使用Column
或其他布局小部件来代替ListView
来排列这些子widget。
评论已关闭