如何在 flutter 的分组列表视图中滚动到自定义索引?

问题描述 投票:0回答:1

我想创建聊天页面,在这个页面我有两个列表,第一个列表是日期,第二个列表是这个日期的消息(组列表),就像这个图像

我创建了这个,但我想实现回复功能,即用户点击消息,滚动到回复的消息。 我在执行这个时遇到问题,因为我有两个列表! 我使用scroll_to_index包,但不适合两个列表(至少我不能) 我尝试获取每个项目的高度,找到位置并滚动到位置,但无法为 ListView 中的每个项目设置 Globalkey 以获取小部件的大小。 有人知道要实现这个吗?

android flutter chat
1个回答
0
投票

我遇到了同样的问题,与你不同的是,我使用的包是 grouped_list,我找到了这个包。它基于 grouped_list 和 scrollable_positiined_list。使用这个包你可以滚动到回复文本的位置。我认为这应该可以解决您的问题。 sticky_grouped_list 一个 ListView,其中的列表项可以分组到多个部分。基于 scrollable_positioned_list,它可以以编程方式将列表滚动到特定位置。你可以在 pub.dev 中看到详细信息

© www.soinside.com 2019 - 2024. All rights reserved.