gpt4 book ai didi

listview - Flutter(Dart):突出显示或选择onLongPress事件中的小部件(平铺或任何元素)

转载 作者:行者123 更新时间:2023-12-03 04:04:42 24 4
gpt4 key购买 nike

有谁知道如何在Flutter中实现对位于ListView Class内的元素的选择。我列表中存在的所有元素都构造为

@override
Widget build(BuildContext context) {
return new GestureDetector(
onTap: () {
Navigator.of(context).push(
new MaterialPageRoute(builder: (BuildContext context) => new SomePage(someId))
);
},
onLongPress: () {
//how to implement this to highlight that particular widget as selected
}
}

当我点击它时,我打开一个新页面,显示/执行一些操作,一切都很好。但是长按时,我需要选择它,然后在所有选定元素之间进行比较。由于我的元素是对象,因此很容易处理它们,但长按时无法选择或将其标记为选中。

所选窗口小部件可以是平铺,行,形状等任何东西...通常是任何窗口小部件。

提前致谢...

最佳答案

您可以检查Flutter Rocks Blog:特别是这一个:Implementing adaptive master-detail layouts in Flutter。它有一个很好的易于遵循的示例,说明如何通过传递不同的路由来处理ListView中ListTiles的选择。

关于listview - Flutter(Dart):突出显示或选择onLongPress事件中的小部件(平铺或任何元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49510907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com