2012-08-03 14 views
15

enter image description hereAnzahl Picker Dialog

Weiß jemand, wo kann ich ein Tutorial oder Beispiel dafür, wie finden diese Art der Anzahl Picker Dialog auf Android achive? Ich habe alles gegoogelt, aber nur Beispiele gefunden, wo Sie eigene Buttons mit eigenen Bildern erstellen müssen. Kann das auf einfache Weise gemacht werden?

Alles, was ich finden konnte, war das: http://www.quietlycoding.com/?p=5 aber es hilft mir nicht ganz.

+3

Das war eine nette und gute Frage, weiß nicht, warum sie es geschlossen haben. Wie auch immer, hier ist die beste Lösung, die ich gefunden habe: http://www.lukehorvat.com/blog/android-numberpickerdialogpreference/ – dazito

Antwort

13

Wenn Sie API-Level 11 oder höher Targeting sind, können Sie verwenden NumberPicker

Wenn Sie auf frühere API-Stufen abzielen, müssen Sie Ihren eigenen NumberPicker schreiben oder einen aus einer Drittanbieterbibliothek verwenden.

ist ein nettes Video-Tutorial.

Viel Glück!

+1

Es scheint nicht viel Tutorials oder Beispiele auf API Level 11 NumberPicker zu geben, oder suche ich an falschen Stellen? –

+0

Dieser Link ist jetzt defekt –

+0

Ich habe den Link in der Antwort mit einem aktuelleren Video-Tutorial aktualisiert. – Zambotron

7

Der einfachste Weg, den Sie damit gehen können, ist default Android NumberPicker zu verwenden.

Die Art und Weise, sie zu gestalten, wie Sie wollen, ist Ihre benutzerdefinierten Dialog zu erstellen und betten eine der in sie wie:

LayoutInflater inflater = (LayoutInflater) 
    getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View npView = inflater.inflate(R.layout.number_picker_dialog_layout, null); 
    return new AlertDialog.Builder(this) 
     .setTitle("Text Size:") 
     .setView(npView) 
     .setPositiveButton(R.string.dialog_ok, 
      new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int whichButton) { 

       } 
      }) 
      .setNegativeButton(R.string.dialog_cancel, 
       new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int whichButton) { 
        } 
       }) 
      .create(); 
+8

Für Neulinge: 'R.layout.number_picker_dialog_layout' ist nur eine Android-XML-Datei mit einer Nummer Picker-Tag als Wurzelelement müssen Sie sich selbst erstellen. – OneWorld

+4

Ein wenig kompliziertere Schritte zum Erstellen der XML-Datei für 'R.layout.number_picker_dialog_layout' in Android Studio: Klicken Sie mit der rechten Maustaste auf Ihr' layout'-Verzeichnis (linkes Projektfenster). Wählen Sie "Neu". Wählen Sie Layout-Ressourcendatei. Geben Sie im Dialogfeld "Dateiname_zahl_picker_dialog_layout" in das Feld Dateiname ein. Geben Sie 'NumberPicker' in das Feld' Root Element' ein. Fertig :) – gsinha