La Disposition Des Couches? L'Axe Z?
J'ai vu de nombreuses applications qui utilisent la superposition dans leurs mises en page. Quand je parle de superposition, je parle de couches dans l'axe z par rapport à la vue de l'utilisateur. Une telle application est l'Craigslist Notification d'application où sur le haut de la liste il y a un signe + en bas de l'écran pour permettre à l'utilisateur d'accéder à l'ajout d'un autre élément de la liste.
Dans mon cas, je suis avec succès à l'aide d'un GestureListener pour tourner les pages. Fonctionne bien, mais je voudrais superposer un transparent flèche droite et flèche gauche png sur les bords des pages si il y a des pages en arrière ou en avant de l'un à l'utilisateur qui est actuellement sur.
J'ai cherché, mais pas tout à fait sûr de savoir comment avoir 2 éléments d'un modèle de consommer le même espace simultanément. Dans ce cas, vous avez le contenu de la page (mise en page), et le besoin de quelque chose sur le dessus de (axe z) de cette disposition.
Quelqu'un peut me pointer dans la bonne direction?
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser FrameLayout.
FrameLayout met toujours les choses les unes sur les autres et toujours en référence à l'angle supérieur gauche, de sorte que vous aurez besoin pour utiliser des mises en page à l'intérieur de FrameLayout pour placer vos objets où vous le souhaitez sur l'écran.
Rappelez-vous que android va mettre les choses dans votre mise en page dans l'ordre de la liste, de sorte à placer les objets au bas de la mise en page que vous voulez à proximité de la partie supérieure de votre écran.
Voici un petit exemple (n'oubliez pas d'ajouter xml données d'en-tête pour le nœud du haut):
Petit ajout à la réponse précédente:
pour empêcher l'événement onClick sur le fond de la "couche" attribut de jeu cliquable="true" haut de page "couche"
Sinon, les boutons sur quelque chose avec "cliquez sur" événements peut être pressé à travers la couche supérieure.
J'ai trouvé ce problème lorsque j'ai essayé de couvrir l'INTERFACE RelativeLayout couche avec la moitié de l'arrière-plan transparent.