是否可以與 ReorderableListView 的子項溝通拖/重新排序嘗試已經開始?我有一個帶有自定義小部件子級(不是 ListTile 小部件)的 ReorderableListView,我希望能夠在其中一個開始被拖動時更新他們的視圖。例如,在這種情況下:
ReorderableListView(
onReorder: (oldIndex, newIndex) {},
children: [
_CustomWidget(0),
_CustomWidget(1),
_CustomWidget(2),
]
);
我想減少不透明度,_CustomWidget(0)如果_CustomWidget(2)已經_CustomWidget(1)開始被拖動。我嘗試使用 aGestureDetector來確定是否正在拖動小部件,但這顯然會吸收手勢并且ReorderableListView不再開始拖動。
有沒有辦法讓被拖動的小部件識別它被拖動,或者ReorderableListView當它的一個孩子被拖動時以某種方式與其父級通信?
uj5u.com熱心網友回復:
看起來目前有一個 PR 正在等待批準,可以幫助您實作這一目標!
https://github.com/flutter/flutter/pull/96049
合并后,您將能夠檢測重新排序何時開始,以更改其他專案的不透明度。
如果不想等 PR 被合并,也可以在你的專案中添加帶有修改的 fork,而不是官方的 ReorderableListview
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/429938.html
