J'ai eu un jeu avec moi-même, et la meilleure façon que j'ai pu trouver est d'utiliser un FrameLayout et de jeter personnalisé HorizontalScrollView (HSV), en haut du menu. À l'intérieur de l'HSV sont à votre application de Vues, mais il y a une Vue transparente comme le premier enfant. Cela signifie que, lorsque le HSV a zéro de défilement de décalage, le menu affichera à travers (et encore être cliquable étonnamment).
Lorsque l'application démarre, nous défiler le HSV pour le décalage de la première visible d'Affichage de l'application, et lorsque nous voulons afficher le menu de nous revenir en arrière pour révéler le menu grâce à la transparence.
Le code est ici, et le bas deux boutons (appelé HorzScrollWithListMenu et HorzScrollWithImageMenu) dans l'activité de Lancement de montrer le meilleur des menus que je pouvais venir avec:
Android coulissantes menu démo
Capture d'écran de l'émulateur (mi-faites défiler la liste):
Capture d'écran de l'appareil (plein de défilement). Remarque mon icône n'est pas aussi large que le Facebook icône de menu, de sorte que l'affichage du menu et de l'application de la vue ne sont pas alignés.