Aktivität als Dialog in Android

8

Ich möchte ein activity as dialog verwenden und habe das Thema der Aktivität als Dialog & amp; Ich habe es geschafft. aber Ich habe das Problem hier ist, wenn ich außerhalb der Aktivität klicke es wird automatisch geschlossen & amp; Die vorherige Aktivität wird gestartet ..

Ich habe versucht, ein transparentes Elternlayout zu erstellen, das nicht wie ein Dialog aussieht.

Ich möchte diese Aktivität verwenden, um ein neues Konto in meiner Anwendung zu erstellen, da es nur drei Felder hat, so dass es im Tablet großen ungenutzten Platz sieht ... also möchte ich Aktivität als Dialog verwenden .....

thenx im voraus ... !!! Beispiele werden geschätzt .. !!!!!

    
Wolverine 03.04.2012, 05:40
quelle

6 Antworten

18

versuche mit folgender Eigenschaft

%Vor%     
Vivek 03.04.2012, 05:54
quelle
7

Ändern Sie den Code entsprechend Ihren Anforderungen.

Danke

%Vor%     
Zumbarlal Saindane 03.04.2012 06:03
quelle
3

Wenn Sie es noch nicht versucht haben, dann ist dies die Art, wie Sie als Dialog Aktivität erreichen: Fügen Sie in Ihrer Manifestdatei Ihrer Aktivität das folgende Attribut hinzu:

%Vor%     
Tal Kanel 03.04.2012 05:58
quelle
2

zum Starten der Aktivität als Dialog, den ich definiert habe

%Vor%

jetzt, wenn ich tartActivity() zeige es wie Dialog und Elternaktivität Anzeige auf der Rückseite, ich wan eine Schaltfläche, auf die ich klicke Dialog sollte entlassen und übergeordnete Aktivität sollte angezeigt werden, ohne die Seite zu aktualisieren.

Erstellen Sie eine Aktivität, wie wir sie normalerweise erstellen.

überprüfen Sie auch CustomDialogActivity.java auf android.com

Ich denke, du solltest Aktivität als Dialog erstellen. Dann hilft es

Sie können Stil und Thema für Ihre Aktivität von diesem ..

festlegen     
Shankar Agarwal 03.04.2012 05:56
quelle
2

Zum Vermeiden des Schließens der Aktivität beim Klicken auf das äußere Fenster von API 11 Wie von Vivek erwähnt, verwenden Sie this.setFinishOnTouchOutside (false);

Für frühere APIs verwenden Sie diesen Code:

%Vor%     
ronenwo 23.01.2013 13:45
quelle
0

Verwenden derselben Aktivität in mobilen Geräten und Tablets.

Mobil: -

  1. Gehe zu res - & gt; Werte.
  2. Öffnen Sie styles.xml und fügen Sie die folgenden Designeinstellungen hinzu.

styles.xml: -

%Vor%

Tablet: - Aktivität als Dialogfeld starten.

  1. Gehe zu "res".
  2. Erstellen Sie einen neuen Ordner "values-sw720dp".
  3. Erstellen Sie eine neue styles.xml und fügen Sie folgende Designeinstellungen hinzu.

styles.xml: -

%Vor%

Manifest.xml: -

%Vor%     
Rajesh Shetty 23.10.2016 15:57
quelle