gpt4 book ai didi

Flutter:如何创建一个最初填充底部空白区域的反向 ListView

转载 作者:IT王子 更新时间:2023-10-29 06:46:15 24 4
gpt4 key购买 nike

我有一个向下增长的反向 ListView.builder,但最初只有一个小部件。

参见 repo :https://github.com/gmlewis/reverse_listview

由于 reverse: true,它将所有空白区域放在列表中第一个小部件上方,它看起来像:https://github.com/gmlewis/reverse_listview/raw/master/assets/images/UndesiredListView.png

随着添加更多小部件,它看起来像:https://github.com/gmlewis/reverse_listview/raw/master/assets/images/PopulatedListView.png

我希望它填充底部而不是顶部的所有空白区域,看起来像:https://github.com/gmlewis/reverse_listview/raw/master/assets/images/DesiredListView.png显然,当内容开始变得足够长以填满屏幕时,初始小部件会像您预期的那样滚出顶部。

我深入研究了 ScrollViewViewport 类,找到了 anchorcenter 设置,但无法进行它做我想做的事。

似乎我唯一剩下的选择可能是将第一个小部件移动到 AppBar 的底部,但我希望不要走那条路。

有什么想法吗?

最佳答案

 SingleChildScrollView(
child : ListView.builer(
shrinkWrap: true,
reverse: true,
physics: NeverScrollableScrollPhysics(),
itemBuilder: (BuildContext context, int index) {
return something;
},
)
);

禁用 ListView 的滚动并在顶部添加 SingleChildScrollView。希望这对你有用。

关于Flutter:如何创建一个最初填充底部空白区域的反向 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51309986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com