1

通常、 のコンテンツ領域を押すとDrawerLayout、ドロワーが閉じてタッチが消費されます。これを防ぎ、タッチ イベントをコンテンツ領域に渡す方法はありますか?

ありがとう!

4

2 に答える 2

6

私はDrawerLayoutを変更することになりました。

メソッドでは、true に設定されonInterceptTouchEvent(MotionEvent ev)ないようにする必要があります。interceptForTap1 つの方法は、次の条件を削除することです。

if (mScrimOpacity > 0 &&
    isContentView(mLeftDragger.findTopChildUnder((int) x, (int) y))) {
    interceptForTap = true;
}

これにより、タッチが「フォールスルー」することができます。

引き出しが閉まらないようにするには、引き出しロック モードを に設定しますLOCK_MODE_LOCKED_OPEN

于 2013-09-06T04:14:05.000 に答える