Frage

Ich erstelle ein Sidebar -Menü, das einige Symbole enthält. Wenn ich auf einen von ihnen klicke, muss ich eine Ansicht neben der Balken mit einer Ansicht in sich popovere.

Meine Frage ist, wie diese Ansicht über jede Ansicht hinzufügen, die sich nicht in der Bar befindet.

Nur zur Klärung ist dies mein Layout, um die Seitenleiste auf den Bildschirm zu bringen.

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

Ich brauche, wenn ich auf ein Symbol auf der Balken klicke, um das Bild links über das Bild zu bringen, und auch eine Ansicht im Ballon zu haben und eine Benutzereingabe zu erhalten.

Wenn es nicht zu viel ist, muss ich einen Pfeil neben das Symbol für diese schwimmende Ansicht zeichnen.

Es gibt eine Möglichkeit, das zu tun?

War es hilfreich?

Lösung

Nach der Suche nach I Discovery Wie kann ich es mit AbsolutElayout (aber ich mag es nicht). Deshalb entdecke ich meine zweite Option, benutze einen PopupWindow, um meinen Inhalt als schwimmende Ansicht anzuzeigen.

Das funktioniert perfekt.

Andere Tipps

@Marcos Wenn Sie nur schwimmende Ansichten suchen, verwenden Sie möglicherweise RelATelayout, Framelayout oder Absolutelayout, wie in diesem beschrieben Post "Erstellen schwimmender Ansichten in Android".

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top