flutter - 如何在flutter中查看点赞帖子的用户列表?
问题描述
在选择帖子中的“ x喜欢”时(例如在Facebook中),当从该列表中单击特定用户时,我如何查看喜欢特定帖子的用户列表,并导航到每个用户,请批准您的帮助
解决方案
// menuList 是您的 userModel 列表,带有名称和 Like/unline(bool)
var list = menuNameList.where((element) => element == true).toList();
// 主屏幕中的这个列表视图 // 我假设你知道如何构建一个子小部件(MyUserRow)
ListView.builder(
itemCount: list.length
itemBuilder: (context, index) =>
MyUserRow(
model: list[index],
index: index,
callback: myCallBack,
),),
// 在 MyUser 小部件中,您有按钮或在父视图上单击了调用我们的回调
IconButton(
icon: Icon(Icons.search),
onPressed: () {
callback(id);
// pass your model or just id for your new screen
// or next screen directly
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondRoute(userId/UserModel())),
);
}),
如需导航到新屏幕,请参阅导航颤振文档
推荐阅读
- angular - 如何使科尔多瓦应用程序接受任何证书
- django - 如何使用 django 在下拉列表中的可编辑表单中获取选定的下拉列表值
- angular - 路由更改 URL 但不显示相应页面
- c# - C# - 执行查询时登录无效
- git - 复制数百个独立 git 存储库的状态
- xml - 我想使用 Powershell 将 XML 更改为 Webconfig
- ruby-on-rails - Rails / Webpacker:子域的scss中错误的图像url(设置了relative_url_root)
- python - 我如何输出单个预测正确的概率?
- c# - 使用 Dapper 并行执行多个查询
- angular - 如何确定具有路径值的路线