flutter 实现不可滚动的ListView构建器
warning:
这篇文章距离上次修改已过432天,其中的内容可能已经有所变动。
在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。
评论已关闭