我试图在使用Dismissible小部件时获得拖动偏移量。所以试图用GestureDetector包装它,但它的onHorizontalDragStart不起作用。尝试了任何一种方式,即将 GestureDetector 作为 Dismissible 的孩子,但随后Dismissible 停止工作。
如何解决这个问题?谢谢...
ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) {
var item = items[index];
return GestureDetector(
onHorizontalDragStart: (e) {
print(e);
},
child: Dismissible(
key: ValueKey(item),
background: Container(
color: Colors.teal,
),
child: ListTile(
title: Text("item $item"),
),
onDismissed: (d) {
items.remove(item);
},
),
);
},
);