2017-07-10 18 views
0

ListViewがスクロールされたときを検出して、その時点でキーボードを閉じることができるようにしようとしています。GestureDetector内のリストビューをスクロールする

現在のところ、私はに私のListViewを書きました。ジェスチャ検出器のonVerticalDragStartは、キーボードを閉じるように設定されています。しかし、このようなイベントを傍受すると、ドラッグイベントがListViewにバブリングしてしまうので、実際にはビューをもうスクロールできなくなります。

GestureDetectorbehavior: HitTestBehavior.translucentを設定しようとしましたが、何らかの理由でこれができませんでした。 ListViewをサブクラス化せずにこの動作をどうやって達成できますか?状態が変化するたびにVoidCallbackを呼び出します(すでに1を使用していないと仮定)の代わりにあなただけのScrollControllerに(法addListener経由)リスナーを追加しない理由GestureDetectorListViewを、ラップの

答えて

2

+0

私の 'ListView'は高さが無制限だったので、' ScrollController'コールバックは起動しませんでした。それを修正して、行きました。 – jxmorris12

0

GestureDetectorの代わりにNotificationListenerListViewをラップします。

+0

これはListView内のスクロールイベントをキャプチャしていないようです。 ListView内のボタンが押されたときだけ起動します。 – jxmorris12

関連する問題