通常、 のコンテンツ領域を押すとDrawerLayout
、ドロワーが閉じてタッチが消費されます。これを防ぎ、タッチ イベントをコンテンツ領域に渡す方法はありますか?
ありがとう!
通常、 のコンテンツ領域を押すとDrawerLayout
、ドロワーが閉じてタッチが消費されます。これを防ぎ、タッチ イベントをコンテンツ領域に渡す方法はありますか?
ありがとう!
私はDrawerLayoutを変更することになりました。
メソッドでは、true に設定されonInterceptTouchEvent(MotionEvent ev)
ないようにする必要があります。interceptForTap
1 つの方法は、次の条件を削除することです。
if (mScrimOpacity > 0 &&
isContentView(mLeftDragger.findTopChildUnder((int) x, (int) y))) {
interceptForTap = true;
}
これにより、タッチが「フォールスルー」することができます。
引き出しが閉まらないようにするには、引き出しロック モードを に設定しますLOCK_MODE_LOCKED_OPEN
。