0

SlidingDrawer兄弟としてGridView、スライド ドロワーが開いているときに (スライド ドロワー内で) スクロールすると、背後にあるグリッド ビューもスクロールされます。

私は次のように実装しました:

@Override
    public void onDrawerOpened() {
    gridView.setEnabled(false);
}

@Override
    public void onDrawerClosed() {
    gridView.setEnabled(true);
}

また、このOnTouchListener()スレッドで言及されているように実装されていますが、それでもスクロールされます。

:上記の実装。グリッドビューの各項目がクリックできない場合に機能しますが、グリッドビューの各項目がクリックできる場合はスクロールされます

UPDATE: 実際にsetEnabled()OnTouchListener()、スクロール中にフォーカスがグリッドビューの内部要素(クリックリスナーが設定されている場所)に移動し、グリッドビューがスクロールされるため、機能していません。これに対する回避策はありますか?

4

1 に答える 1