Question

Par défaut, dans Android SlidingDrawer conçu pour utiliser une vue d'enfant comme poignée pour ouvrir ou se cacher. Mais ici, je veux cacher mon DridingDrawer en tapant sur n'importe quel endroit sur l'écran qui ne se trouvent pas à l'intérieur de la zone d'ouverture du Drawer. Tout comme un menu contextuel se cache lorsque l'utilisateur tape sur d'autres endroits de l'application de bureau / Web. Une façon de faire cela? Mon SlidingDrawer est conçu pour ne pas être plein écran, il permet donc à l'utilisateur de taper sur d'autres endroits de l'écran.

Était-ce utile?

La solution

Sur la vue qui est à l'extérieur du tiroir coulissant, ajoutez un touché dans lequel vous appelez slidingDrawer.close(); ou slidingDrawer.animateClose(); sur le tiroir coulissant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top