2016-06-17 11 views
-2

Ich weiß nicht, wie ich den Namen dieser Designtechnik ausdrücken soll, aber bitte sehen Sie sich die Bilder unten an.Wie erstellt man ein Popout-Layout über anderen Anwendungen?

Dies ist wie der "Chathead" von Facebook Messenger, wenn Sie auf Chathead klicken, wird es ein Layout direkt an der Position von Chathead anzeigen, und dann können Sie mit dieser Anwendung über Textansicht oder Schaltfläche interagieren. Wenn Sie außerhalb des Layouts klicken, wird es zu einem Chathead zusammenklappen.

The blue section is on top of other app (as browser)

r

r

r

(Anmerkung: es ist nicht duplizieren, sah ich überall im Internet, bevor entscheiden, diese Frage zu stellen).

+0

Ist das nicht wie ein benutzerdefinierter Dialog? –

+0

nein, kein benutzerdefinierter Dialog –

+0

Dann beschreibst du es besser als nur ein Bild zur Verfügung stellen. Da hilft das alleine nicht. –

Antwort

0

Sie können eine Dialog-basierte Aktivität verwenden, die eine Aktivität ist, aber wie ein Dialog wirkt.

<activity android:name="PopActivity" android:theme="@android:style/Theme.Dialog" /> 

diese post Einzelheiten finden, wie ein Dialogthemen Aktivität zu erstellen.

+0

funktioniert nicht, Theme.Dialog funktioniert nur, wenn Sie in Ihrem Anwendungskontext sind, aber wenn Sie in einer anderen App sind, wenn Sie auf Chathead klicken, wird nichts passieren, kein Dialogfeld wird über einer anderen Anwendung angezeigt –

Verwandte Themen