Voglio mostrare la finestra di popup di datepicker. Ho trovato alcuni esempi ma non riesco a farlo correttamente. Ho un pulsante e voglio che quando faccio clic sul pulsante la finestra di dialogo DatePicker dovrebbe apparire e dopo aver impostato la data, la data dovrebbe essere memorizzata in una variabile. Vi preghiamo di fornirmi codice di esempio o buoni collegamenti.Datepicker: Come popup datepicker quando si fa clic sul pulsante e si memorizza il valore nella variabile
risposta
rendere questa classe come classe interna nella vostra attività
se si vuole impostare la data corrente come data si vede quando si apre il DatePicker. È possibile ottenere in questo modo
Calendar c = Calendar.getInstance();
int startYear = c.get(Calendar.YEAR);
int startMonth = c.get(Calendar.MONTH);
int startDay = c.get(Calendar.DAY_OF_MONTH);
class StartDatePicker extends DialogFragment implements DatePickerDialog.OnDateSetListener{
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// TODO Auto-generated method stub
// Use the current date as the default date in the picker
DatePickerDialog dialog = new DatePickerDialog(BookingFormActivity.this, this, startYear, startMonth, startDay);
return dialog;
}
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
// Do something with the date chosen by the user
startYear = year;
startMonth = monthOfYear;
startDay = dayOfMonth;
updateStartDateDisplay();
}
}
è possibile chiamare questa finestra impostando questo metodo per onClick
public void showStartDateDialog(View v){
DialogFragment dialogFragment = new StartDatePicker();
dialogFragment.show(getFragmentManager(), "start_date_picker");
}
dove è implementato 'updateStartDateDisplay'? In che modo "StartDatePicker" è a conoscenza di questo metodo? – MOnsDaR
Prova questo.
Utilizzare questo codice nel tasto clic. La finestra di dialogo del selettore della data verrà mostrata.
Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
System.out.println("the selected " + mDay);
DatePickerDialog dialog = new DatePickerDialog(Registration.this,
new mDateSetListener(), mYear, mMonth, mDay);
dialog.show();
Quindi, la classe mDateSetListener
deve essere scritta.
class mDateSetListener implements DatePickerDialog.OnDateSetListener {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
// getCalender();
int mYear = year;
int mMonth = monthOfYear;
int mDay = dayOfMonth;
v.setText(new StringBuilder()
// Month is 0 based so add 1
.append(mMonth + 1).append("/").append(mDay).append("/")
.append(mYear).append(" "));
System.out.println(v.getText().toString());
}
}
Si prega di controllare questa risposta e votare.
Come viene importato il 'Registration.this'? – Abbe
@Abbe 'Registration.this' è solo il riferimento all'istanza dell'attività denominata' Registration' poiché 'DatePickerDialog' richiede un' Context' e ogni 'Activity' è un' Context'. Usi "ActivityName.this" invece di "questo" quando sei in un ambito diverso, come in un listener di eventi. –
- 1. Android: DatePicker e DatePicker Dialog
- 2. Dati di aggiornamento (JQuery) quando si fa clic sul pulsante
- 3. UISearchDisplayController - Metodo per quando si fa clic sul pulsante Annulla
- 4. Android: cambia fotocamera quando si fa clic sul pulsante
- 5. Come si apre un menu popup quando si fa clic su un pulsante?
- 6. jQuery Datepicker: impedire la chiusura selettore quando si fa clic una data
- 7. Bootstrap UI angolare - Popup Datepicker
- 8. Ottenere valore pulsante di scelta quando si fa clic sul pulsante non funziona angularjs
- 9. Come chiudere la finestra Html quando si fa clic sul pulsante asp.net?
- 10. È possibile attivare l'elemento jQuery datepicker sia sul clic che sul pulsante di input?
- 11. inviare una query quando si fa clic sul pulsante di ricerca nella tastiera
- 12. Come impostare l'immagine di condivisione quando si fa clic sul pulsante Mi piace
- 13. PgAdmin a volte si blocca quando si fa clic sul pulsante query SQL
- 14. Come consumare e chiudere PopupWindow quando si fa clic all'esterno?
- 15. DatePicker in modalità timer - Come ottenere il valore
- 16. Come si usa ajax post quando datepicker cambia data?
- 17. come mostrare il contextmenustrip quando si fa clic su un pulsante nella giusta posizione
- 18. jquery DatePicker Fine pulsante
- 19. Come aggiungere un nuovo campo di testo quando si fa clic sul pulsante
- 20. Perdita dei dati del modulo quando si fa clic sul pulsante Indietro sul browser
- 21. Android: cambia colore pulsante quando si fa clic su
- 22. cambia colore di sfondo pulsante quando si fa clic su
- 23. C# mouseleave e mouseenter event non si attivano se si fa clic sul pulsante del mouse
- 24. Come impostare l'icona stella preferita su ON quando si fa clic e OFF quando si fa nuovamente clic su Android
- 25. jQuery/AJAX - Carica il contenuto in un div quando si fa clic sul pulsante?
- 26. Popup UIPickerView sul pulsante clic (Swift)
- 27. Rendi l'interfaccia utente wpf reattiva quando si fa clic sul pulsante
- 28. ASP.NET MVC jQueryUs datepicker non funziona quando si utilizza AJAX.BeginForm
- 29. Come aggiungere un pulsante "Fatto" con DatePicker Through StoryBoard?
- 30. Come aprire l'app iOS quando si fa clic sul pulsante personalizzato Push Notification?
http://stackoverflow.com/questions/18672094/android-sdk-datepickerfragment-and-textview/18672134#18672134. controllare questo – Raghunandan
Possibile duplicato di [this] (http://stackoverflow.com/q/14933330/1952459). Ti suggerisco di cercare prima su Google o qui su StackOverflow per i tuoi problemi e poi pubblicare la domanda. –
http://www.mkyong.com/android/android-date-picker-example/ controlla questo –