2013-04-17 30 views
7

Widziałem wiele przykładów z parą strzałek w górę iw dół w NumberPicker, DatePicker i TimePicker aplikacji Android. Ale kiedy go używam, aplikacja nie pokazuje strzał.Brakuje numerów Android NumberPicker, DatePicker, strzałek TimePicker

Czy są jakieś sztuczki, aby strzałki były wyświetlane?

SDK API jest wersja 17 i rewizja 2.

dziękuję

UPDATE

Kod jest dość prosta.

  <DatePicker 
      android:id="@+id/datePicker123" 
      android:layout_width="280dp" 
      android:layout_height="wrap_content" 
      android:calendarViewShown="false" /> 

      <TimePicker 
      android:id="@+id/timePicker123" 
      android:layout_width="280dp" 
      android:layout_height="wrap_content" /> 

      <NumberPicker 
      android:id="@+id/numberPicker123" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

aktywny onCreate

  String[] options = new String[] { "A", "B", "C" } 
      NumberPicker numberPicker123 = (NumberPicker) findViewById(R.id.numberPicker123); 
      numberPicker123.setMinValue(0); 
      numberPicker123.setMaxValue(options.length - 1); 
      numberPicker123.setDisplayedValues(options); 
+0

Zamieść kod, który już wypróbowałeś. – AndiM

+0

Kod jest dodawany do pytania. – OmniBus

+0

Zobacz ten link..http: //stackoverflow.com/questions/523510/is-there-a-view-for-inputing-integers-in-android – AndiM

Odpowiedz

0

Spróbuj ..

btn.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 


       TimePickerDialog tp = new TimePickerDialog(MainActivity.this, 
         maxtime, 0,0, true); 
       tp.show(); 
      } 
}); 

I słuchacz jest ..

TimePickerDialog.OnTimeSetListener maxtime = new OnTimeSetListener() { 

     public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
      // TODO Auto-generated method stub 
      textview.setText("" + hourOfDay + "/" + minute); 
     } 
    }; 

Nadzieja to działa ..

+0

Chociaż TimePickerDialog nie jest używany w aplikacji, Twój kod jest testowany w Aplikacja. TimePickerDialog nie pokazuje strzałek w górę ani w dół. – OmniBus

+0

Pokazuje strzałki w moim przypadku. Właśnie go wypróbowałem. Działa dobrze. Jeśli nie działa w twoim przypadku, lepiej użyć niestandardowego przycisku strzałki w górę i w dół w układzie. – AndiM

1

Jeśli chcesz zmienić + i - w NumberPicker na strzałki w górę i w dół, to nie wygląda na to, że można to zrobić przy użyciu domyślnej klasy NumberPicker, z tego, co widziałem w dokumentacji i innych pytań, które mam widać odpowiedź na przepełnienie stosu.

Is it possible to make a horizontal NumberPicker?

Android having NumericUpDown Button?

To nie wygląda jak masz dużo kontroli nad klasą, ale w drugim pytaniu Dave Webb oferuje wiele informacji o tym, jak dostać się z klasy NumberPicker android. Ze źródłem, jestem pewien, że możesz zmienić obrazy.

W przeciwnym razie można po prostu stworzyć własny układ liniowy z polem liczbowym i 2 przyciskami.

Mam nadzieję, że to pomoże.