我想创建聊天页面,在这个页面中我有两个列表,第一个列表是日期,第二个列表是该日期的消息(组列表),如下图所示
我创建了这个,但是我想实现回复功能,用户点击消息,滚动到回复的消息。我有问题实现这个,因为我有两个列表!我使用scroll_to_index包,但是不适合两个列表(至少我不能)我尝试得到每个项目的高度,找到位置和滚动到位置,但是不能为列表视图中的每一个项目设置全局键来获得小部件的大小。有人知道如何实现这个吗?
我想创建聊天页面,在这个页面中我有两个列表,第一个列表是日期,第二个列表是该日期的消息(组列表),如下图所示
我创建了这个,但是我想实现回复功能,用户点击消息,滚动到回复的消息。我有问题实现这个,因为我有两个列表!我使用scroll_to_index包,但是不适合两个列表(至少我不能)我尝试得到每个项目的高度,找到位置和滚动到位置,但是不能为列表视图中的每一个项目设置全局键来获得小部件的大小。有人知道如何实现这个吗?
1条答案
按热度按时间4bbkushb1#
我在使用grouped_list的时候遇到了同样的问题,我找到了这个包。我想这个包应该可以解决你的问题。sticky_grouped_list一个列表视图,其中的列表项可以被分组到各个部分。基于scrollable_positioned_list,它可以通过编程来滚动列表