Pregunta

De forma predeterminada, en Android SlidingDrawer está diseñado para usar una vista secundaria como un identificador para abrirse u ocultarse.Pero aquí quiero ocultar mi SlidingDrawer tocando en cualquier lugar de la pantalla que no esté dentro del área de apertura de SlidingDrawer.Al igual que un menú emergente se oculta cuando el usuario toca otros lugares en la aplicación de escritorio / basada en web. ¿Alguna manera de hacer eso? Mi SlideDrawer está hecho para no ser de pantalla completa, por lo que permite al usuario tocar en otros lugares de la pantalla.

¿Fue útil?

Solución

En la vista que está fuera del cajón deslizante, Agregue un TouchListener en el que llame slidingDrawer.close(); o slidingDrawer.animateClose(); en el cajón deslizante.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top