Кто-нибудь знает, как реализовать выбор элементов, расположенных внутри ListView Class
во Flutter. Все элементы, присутствующие в моем списке, построены как
@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
}
}
Когда я нажимаю на него, я открываю новую страницу, показывающую/выполняющую некоторые операции, и все в порядке. Но при длительном нажатии мне нужно выбрать его, а затем предоставить сравнение между всеми выбранными элементами. Поскольку мои элементы являются объектами, их легко обрабатывать, но я не могу выбрать или отметить их как выбранные при длительном нажатии.
Выбранный виджет может быть чем угодно: плиткой, строкой, формой... любым виджетом в целом.
заранее спасибо...