6

Ich möchte ein Datepicker wie folgt erstellen:Wie schaffen neue "Kreis" Datepicker android Dialog

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

possibily ohne Verwendung von externen Bibliotheken. Erstens, ist es möglich? Jetzt kann ich eine einfache DatePickerDialog auf diese Weise erstellen:

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)); 
    } 
} 

aber es scheint, als normal Dialog und nicht als „Uhr“. Irgendeine Idee?

+0

Es scheint mir, als ein eher ein Timepicker eher sein Datumsauswahl. Wie auch immer, es ist möglich, etwas ähnliches zu tun, aber Sie müssen ein benutzerdefiniertes Steuerelement erstellen –

+0

Ich denke, es ist das gleiche .. Es ist der TimePicker und der DatePicker zu bauen auf diese Weise. Aber ich kann keinen Leitfaden/Tutorial finden, wie es geht. Es ist die gleiche Google-Nutzung für seinen Kalender/Agenda, wenn Sie ein Ereignis festlegen. –

Antwort

Verwandte Themen