有状态小部件的 ListView

标签 listview flutter bloc

我想用有状态小部件的 ListView.builder 构建一个列表。

我正在构建一个社交网络应用程序,并且我有一个帖子列表。 每个帖子都有一个赞按钮,所以当我按下它时,它应该会在每个屏幕上更新。

所以我想将每个帖子(即 ListView 中的一个项目)包装在一个可以处理类似操作并相应地更新自身的帖子 block 中。

我不知道这是否是一个沉重的模式,以及该列表是否会以某种方式使用户的智能手机爆炸。

最佳答案

问题:将 StatefulWidgets 作为 ListView 的项目是否是一个好习惯

是的。
社交网络应用程序示例,您可以引用 Instagram clone with 215 Stars
https://github.com/mohak1283/Instagram-Clone

聊天屏幕包含 ListView
https://github.com/mohak1283/Instagram-Clone/blob/master/lib/ui/chat_screen.dart

聊天详情屏幕是一个 StatefulWidget https://github.com/mohak1283/Instagram-Clone/blob/master/lib/ui/chat_detail_screen.dart

enter image description here

关于有状态小部件的 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57426722/

相关文章:

java - Listview-点击标题显示描述

java - 按字段过滤自定义 POJO 的 ListView

google-maps - 如何设置谷歌地图的大小不与 BottomNavigationBar 重叠

flutter - 哪个 Flutter 版本对于生产版本来说是安全的?

flutter - 一起使用 flutter bloc 库和 websockets 的设计建议

java - Android 联系人 - 检索 Android 联系人,如何将它们放入简单的 ListView 中?

Android onClick 复选框未在 ListView 中选中

flutter - 如何使用 bloc flutter 更改单个列表项的状态?

flutter - 特定状态下的内部方法不被识别,BloC模式

flutter - 多 Bloc build 者