Question

Je construis un menu latéral qui contient des icônes, en cliquant sur l'un d'eux, je dois popover une vue à côté du bar avec une vue à l'intérieur.

Ma question est de savoir comment ajouter ce point de vue en haut de la vue qui ne sont pas dans la barre.

Juste pour clarifier, ceci est ma mise en page pour obtenir la barre latérale sur l'écran.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:layout_width="match_parent"
 android:layout_height="match_parent">
 <ImageView android:id="@+id/image01" android:layout_width="wrap_content"
  android:layout_height="wrap_content" android:scaleType="fitXY" />
 <com.view.SideBarView android:id="@+id/sideBar"
  android:layout_width="40px" android:layout_height="match_parent"
  layout_toLeftOf="@id/image01" />
</RelativeLayout>

J'ai besoin quand cliquez sur une icône sur la barre pour faire apparaître sur l'image à gauche, et également une vue à l'intérieur du ballon et obtenir une entrée utilisateur.

Si ce n'est pas trop, je dois dessiner une flèche à côté de l'icône de ce point de vue flottante.

Il y a une façon de le faire?

Était-ce utile?

La solution

Après la recherche de découverte I comment faire, je peux le faire avec AbsoluteLayout (mais je ne l'aime pas), je découvre ma deuxième option, utilisez un popupWindow pour montrer mon contenu en vue flottante.

Cela fonctionne parfaitement.

Autres conseils

@Marcos Si tout ce que vous cherchez est flottant Vues vous pouvez utiliser RelativeLayout, FrameLayout ou AbsoluteLayout comme décrit dans cette .

scroll top