Erstellen Sie das Dialogfeld "NumberPicker"

8

Ich versuche, auf meinem Einstellungsbildschirm ein NumberPicker-Dialogfeld zu erstellen. Ich habe bereits folgendes gemacht: Ссылка

Aber für meinen zweiten Dialog möchte ich nur einen Spinner haben, also habe ich den Code wie folgt angepasst:

%Vor%

Es gibt keine Fehler und der Dialog erscheint korrekt, aber das Layout scheint "durcheinander" zu sein :-). Die blaue Linie erstreckt sich über den gesamten Dialog und nicht nur über die Breite der Zahlen.

Die Frage ist - wie man das Layout richtig einstellt? (Ich bin mir sicher, dass es auch viele andere Fehler gibt!)

Danke

    
RiThBo 07.07.2013, 18:35
quelle

4 Antworten

5

Ich habe das gelöst, indem ich den CyanogenMod-Nummernwähler benutzt habe. Java-Datei:

Ссылка

XML-Datei: Ссылка

Attribute: Ссылка

    
RiThBo 22.02.2014, 09:31
quelle
3

Hier ist ein Beispiel für eine einfache, aber funktionierende NumberPickerPreference, die den ganzzahligen Wert zwischen 1 und 100 speichert:

NumberPickerPreference.java :

%Vor%     
Alexander Farber 24.05.2015 16:27
quelle
1

Dies ist eher ein Workaround als eine Lösung, aber ich hoffe, es hilft. Das Hinzufügen eines Dummy-TextView löste das Problem. Ich habe genau das gleiche Problem.

Meine XML-Datei:

%Vor%

und

%Vor%

ist eine leere Zeichenfolge. Vielleicht ist es auch genug, nur eine Ansicht anstelle einer textView zu verwenden.

    
KelvinGradCelsius 31.07.2013 09:36
quelle
1

gibt ein LinearLayout in onCreateDialogView anstatt in NumberPicker wie folgt zurück:

%Vor%     
Robert 19.12.2014 06:55
quelle