我想在屏幕的右侧实现一个按字母顺序排列的列表,我不想使用包,因为它们会重新排序我想要保持相同顺序的列表视图,我想实现手动单击一个字母.

那么,我如何实现这个小部件并使其保持在屏幕的一侧呢

enter image description here

推荐答案

我不太明白你说的"我不想使用套餐,因为他们会对我的列表进行重新排序,而我想保持相同的顺序".

然而,以下是我对您的需求的实现. https://github.com/thanikad/alphabetical_search.

用户界面使用Stack、ScrollablePositionedList和一个列进行排列.使用ScrollablePositionedList启用对ListView的搜索,然后根据选定的搜索字母跳转到索引.

enter image description here

Flutter相关问答推荐

为什么小部件会在其父文件中重建,但放在单独文件中时却不会重建?

在Flutter中为不受约束的小部件制作动画

无效字符(位于字符68处)flutter—update—... europe-west1.firebasedatabase.app/

Android Emulator冻结,但在调整窗口大小时解冻

在框中保存对象列表时,类型推断无法正常工作

BottomNavigationBar-我应该使用Container和Align吗?

如何使文本表格域在抖动中变圆?

Flutter /dart 列表.第一个子类列表中的Where()错误

在Flutter 中更改扩展瓷砖的高度

在 flutter 吧蜂巢中拯救主题

Flutter GestureDetector单击问题-堆叠外面的按钮不可点击

在允许屏幕 Select 和点击的同时保持通用对话框显示

文本溢出文本框 - Flutter

我可以在列表图块下方添加其他小部件吗

Flutter/Dart - 从外部类更新状态

如何根据字符串值动态构建和显示小部件?

我正在try 使用 Firebase 在 Flutter 中使用 Google 注销,但它不起作用

如何在 flutter 中制作这种类型的扩展瓦片

使用 hydrad_bloc 的预览包

Flutter 评级栏包选中和未选中的容器