2013-04-17 19 views
7

Ho visto molti esempi con una coppia di frecce su e giù su NumberPicker, DatePicker e TimePicker di applicazioni Android. Ma quando lo uso, l'applicazione non mostra frecce.Le frecce Android NumberPicker, DatePicker, TimePicker sono mancanti

Esistono trucchi per visualizzare le frecce?

L'SDK è API versione 17 e la revisione 2.

Grazie mille

UPDATE

Il codice è abbastanza semplice.

  <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" /> 

Attività 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

Invia il tuo codice indipendentemente da quello che hai provato. – AndiM

+0

Il codice è stato aggiunto alla domanda. – OmniBus

+0

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

risposta

0

Prova questo ..

btn.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 


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

E ascoltatore è ..

TimePickerDialog.OnTimeSetListener maxtime = new OnTimeSetListener() { 

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

spero che funziona ..

+0

Sebbene TimePickerDialog non sia utilizzato nell'applicazione, il codice è in prova l'applicazione. TimePickerDialog non mostra frecce su e giù. – OmniBus

+0

Mostra le frecce nel mio caso. L'ho appena provato per te. Funziona bene. Se non funziona nel tuo caso, sarebbe meglio usare il pulsante freccia su e giù nel layout. – AndiM

1

Se stai cercando di cambiare il + e - in NumberPicker su e giù per le frecce, non sembra fattibile con la classe NumberPicker predefinita, da quello che ho visto nella documentazione e da altre domande che ho visto risposto su Stack Overflow.

Is it possible to make a horizontal NumberPicker?

Android having NumericUpDown Button?

Non sembra come si ottiene un sacco di controllo sulla classe, ma nella seconda questione Dave Webb offre un sacco di informazioni su come ottenere la classe NumberPicker da Android. Con la fonte, sono sicuro che puoi cambiare le immagini.

In caso contrario, è possibile creare il proprio layout lineare con un campo numerico e 2 pulsanti.

Spero che questo aiuti.