2016-05-14 5 views
1

Ich versuche gerade, einen Dial-Style-Alarmdialog zu machen, um Zahlen innerhalb eines bestimmten Bereichs auszuwählen.Wie verwendet man den Zeitauswahldialog für andere Anwendungen?

Ich bin mit dem Zeitauswahl-Dialog gekommen, um den Dial-Effekt zu erzeugen, aber ich bemerkte, dass der Dialog den HourOfDay und die Minuten durchlaufen musste.

TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener listener, int hourOfDay, int minute, boolean is24HourView) 

Wie erweitere ich das um 1 int zu haben? Und ist die Verwendung von TimePicker, um zu versuchen, die Werte in Wählform gültig anzuzeigen?

Dank

Antwort

1

Hallo

Nein ist es nicht gültig Zeitauswahl zu zeigen, für die aus Benutzereingaben int erhalten. Time Picker Android-System-Steuerelement und es wird Ihnen geben hh: mm: ss Format Eingabe als Haustier Benutzer Auswahl, so dass es nicht gültig ist.

Wenn Sie so etwas tun möchten, können Sie einen Alarmdialog anzeigen und eine Ansicht mit Schaltflächen einbetten und int-Werte auf dieser Schaltfläche festlegen. So Benutzer kann Knopf drücken und Sie können Int von ihm erhalten.

0
  • für Zeitauswahl innerhalb des Bereichs
  • für minimun von 1 Stunde von currunt Zeit ist unterhalb der Linie

  • c.get (Calendar.HOUR_OF_DAY) -1, c.get (Calendar.MINUTE verweisen),falsch);

  • maximal 1 Stunde von currunt Zeit unter

  • c.get (Calendar.HOUR_OF_DAY) -1, c.get (Calendar.MINUTE), false) beziehen;

    btnTime.setOnClickListener (neu View.OnClickListener() { @Override public void onClick (Blick v) {

     TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() { 
          @Override 
          public void onTimeSet(TimePicker view, int hour, int minute) { 
    
          } 
         }; 
         Calendar c = Calendar.getInstance(); 
    
         final TimePickerDialog timePickerDialog = new TimePickerDialog(Main23Activity.this,timePickerListener, 
           c.get(Calendar.HOUR_OF_DAY),c.get(Calendar.MINUTE)+5,false); 
         timePickerDialog.show(); 
    
        } 
    }); 
    
+0

Verwendung min Datum und max Datum bothe Dinge in und Datepicker zur Verfügung stehen und Timepicker Mit den Min und Max Funktionen können Sie den Bereich zwischen Min und Max wählen –

Verwandte Themen