Domanda

I costruire un menu laterale che contiene alcune icone, quando si fa clic su uno di essi, ho bisogno di Popover una vista accanto al bar con una vista all'interno di esso.

La mia domanda è come aggiungere questo punto di vista in cima a qualsiasi vista che non è nel bar.

Solo per chiarire, questo è il mio layout per ottenere la barra laterale sullo schermo.

<?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>

Ho bisogno quando clic su un'icona sulla barra di pop sull'immagine a sinistra, e hanno anche una visualizzazione all'interno del palloncino e ottenere qualche input da parte dell'utente.

Se non è troppo, ho bisogno di disegnare una freccia accanto all'icona a questa visione fluttuante.

C'è un modo per farlo?

È stato utile?

Soluzione

Dopo la ricerca scoperta che ho come farlo, posso farlo con AbsoluteLayout (ma non mi piace esso), così scopro la mia seconda opzione, utilizzare un PopupWindow per mostrare la mia Contenuto come una visione fluttuante.

Questo funziona perfettamente.

Altri suggerimenti

@Marcos Se tutto quello che stai cercando è Visualizzazioni galleggiante è possibile utilizzare RelativeLayout, FrameLayout o AbsoluteLayout come descritto in questo post "Creazione di viste galleggianti in Android" .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top