Impedire a DrawerLayout di gestire i tocchi nell'area dei contenuti

Normalmente quando si preme l'area di contenuto del DrawerLayout , il cassetto si chiude e il touch viene consumato. C'è un modo per impedire questo e passare l'evento di contatto sull'area dei contenuti?

Grazie!

  • Come aprire il layout del cassetto solo con il button?
  • Nascondere permanentemente la barra di navigazione in un'attività
  • Come implementare correttamente il contenuto di visualizzazione dietro la barra di stato durante l'utilizzo di frammenti
  • Notifiche FCM Firebase payload click_action
  • Android: Cassetto di navigazione SubMenu: come elementi di navigazione pieghevoli
  • Il filetto dell'istanza di database Sqlite è sicuro
  • Utilizzo del cassetto di navigazione senza TitleBar o ActionBar
  • Apri l'attività specifica quando la notifica è stata cliccata in FCM
  • rendere triggers l'area principale dei contenuti in DrawerLayout
  • Android converte l'image ImageReader su arrays byte YCbCr_420_SP (NV21) utilizzando lo script di rendering?
  • lanciare l'attività dal servizio quando la notifica viene cliccata
  • Android: "BadTokenException: Imansible aggiungere la window; è la tua attività in esecuzione? "a mostrare la window di dialogo in PreferenceActivity
  • One Solution collect form web for “Impedire a DrawerLayout di gestire i tocchi nell'area dei contenuti”

    Ho finito per modificare DrawerLayout.

    Nel metodo onInterceptTouchEvent(MotionEvent ev) devi impedire che l' interceptForTap sia impostato su true. Un modo è quello di rimuovere i seguenti requisiti.

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

    Questo permetterà che tocchi "cadere".

    Per distriggersre il cassetto, è ansible impostare la modalità di block del cassetto su LOCK_MODE_LOCKED_OPEN .

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.