6

voglio creare un DatePicker come questo:Come creare nuovo "circolo" datepicker Android dialogo

http://3.bp.blogspot.com/-SK2ljlhHiCU/UaiEjF1lhGI/AAAAAAABJqs/0uWv7oMxdG4/s640/android-calendar-time-control-1.png

possibilmente senza l'utilizzo di librerie esterne. Per prima cosa è possibile? Ora posso creare un semplice DatePickerDialog in questo modo:

public class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener { 

public EditText activity_edittext; 

public DatePickerFragment(EditText edit_text) { 
    activity_edittext = edit_text; 
} 

@Override 
public Dialog onCreateDialog(Bundle savedInstanceState) { 
    // Use the current date as the default date in the picker 
    final Calendar c = Calendar.getInstance(); 
    int year = c.get(Calendar.YEAR); 
    int month = c.get(Calendar.MONTH); 
    int day = c.get(Calendar.DAY_OF_MONTH); 

    // Create a new instance of DatePickerDialog and return it 
    return new DatePickerDialog(getActivity(), this, year, month, day); 
} 

    @Override 
    public void onDateSet(DatePicker view, int year, int month, int day) { 
     activity_edittext.setText(String.valueOf(month + 1) + "/" + String.valueOf(day) + "/" + String.valueOf(year)); 
    } 
} 

ma sembra come normale finestra di dialogo e non come un "orologio". Qualche idea?

+0

Mi sembra di essere più di una TimePicker piuttosto che un Date picker. Comunque, è possibile fare qualcosa di simile, ma devi costruire un controllo personalizzato –

+0

Penso che sia lo stesso .. C'è anche il TimePicker e il DatePicker che stanno costruendo in questo modo. Ma non riesco a trovare alcuna guida/tutorial su come farlo. È lo stesso Google utilizzare per il suo calendario/agenda quando si imposta un evento. –

risposta