dynamischer Alarmdialog mit Optionsfeldern

8

Ich versuche, die Artikelliste dynamisch zu machen, also kann ich sie zur Laufzeit hinzufügen, aber ich habe keine Ahnung. CharSeqence ist nicht dynamisch, und keine Ahnung, wie man die Adapteroption verwendet, wie kann ich meinen Code ändern, um dynamisch zu sein?

%Vor%     
rayman 29.01.2010, 18:36
quelle

3 Antworten

1

Wenn Sie das Dialogfeld in onCreateDialog() erstellen, können Sie onPrepareDialog() implementieren, um die Auswahlmöglichkeiten zu ändern, bevor sie dem Benutzer angezeigt werden. Zum Beispiel:

%Vor%

Sie können den gleichen Effekt auch erzielen, indem Sie den Adapter aus dem Dialogfeld holen (und ihn in den richtigen Typ umwandeln) und die Elemente hinzufügen oder entfernen, wie Sie es für richtig halten. Ich würde wahrscheinlich dazu neigen, einfach einen neuen Adapter zu erstellen, weil Sie sich nicht darum sorgen müssen, den Wert von getListAdapter() auf den falschen Typ zu übertragen. Die Wiederverwendung des Adapters ist jedoch wahrscheinlich etwas effizienter.

    
Erich Douglass 29.01.2010, 19:39
quelle
2

Wenn Sie einen Builder verwenden, versuchen Sie Folgendes:

%Vor%     
Guilherme Oliveira 28.07.2011 13:30
quelle
1
%Vor%

Sie können "android.R.layout.select_dialog_item" - Dialog ohne OK-Taste oder "android.R.layout.select_dialog_singchoice" mit OK-Taste

verwenden     
embo 10.11.2010 11:32
quelle

Tags und Links