2012-08-03 8 views
15

enter image description hereIlość kompletacji dialogowe

Czy ktoś wie gdzie mogę znaleźć samouczek lub przykładu, w jaki sposób tego rodzaju dialog achive kompletowania liczba na android? Przeszukałem wszystko, ale udało mi się tylko znaleźć przykłady, w których trzeba tworzyć własne przyciski z niestandardowymi obrazami itp. Czy można to zrobić w prosty sposób?

Wszystko, co mogłem znaleźć, to: http://www.quietlycoding.com/?p=5 , ale to niezupełnie mi pomaga.

+3

To było miłe i dobre pytanie, nie wiem, dlaczego je zamknęli. Tak czy inaczej, oto najlepsze rozwiązanie, które znalazłem: http://www.lukehorvat.com/blog/android-numberpickerdialogpreference/ – dazito

Odpowiedz

13

Jeśli kierowania poziom API 11 lub wyższy, można użyć NumberPicker

Jeśli kierujesz się wcześniejszymi poziomami interfejsu API, musisz napisać swój własny NumberPicker lub skorzystać z biblioteki innej firmy.

Here to fajny samouczek wideo.

Powodzenia!

+1

Nie ma zbyt wielu samouczków lub przykładów na poziomie interfejsu API 11, NumberPicker, czy też szukam w niewłaściwych miejscach? –

+0

Ten link jest już uszkodzony –

+0

Zaktualizowałem link w odpowiedzi, korzystając z bardziej aktualnego samouczka wideo. – Zambotron

7

Najprostszym sposobem na to jest użycie default Android NumberPicker.

Sposób zaprojektować go tak, jak chcesz to do tworzenia okna niestandardowe i umieścić jedną z tych, w tym takich jak:

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

Dla nowych graczy: 'R.layout.number_picker_dialog_layout' to tylko plik android xml z tagiem selektora liczb element root musisz sam stworzyć. – OneWorld

+4

Trochę bardziej skomplikowane kroki tworzenia pliku XML dla 'R.layout.number_picker_dialog_layout' w Android Studio: Kliknij prawym przyciskiem myszy na twój katalog' layout' (lewa strona panelu projektu). Wybierz "Nowy". Wybierz "Plik zasobu układu". W oknie dialogowym wpisz 'number_picker_dialog_layout' w polu Nazwa pliku. Wpisz 'NumberPicker' w polu' Root Element'. Zrobione :) – gsinha