我现在正在学习Fragments,并在Android Devoloper上关注一个示例,其中使用静态类创建了timepicker对话框。重写的方法onCreateDialog(Bundle SavedInstanceState)返回一个Dialog。
现在我想做同样的事情,但用一个简单的EditText替换TimePicker。我不知道如何更改此静态类来完成此操作?我可以在使用EditText时仍然返回一个Dialog吗?应该使用什么Callback方法?
下面是在DialogFragment中处理TimePicker的静态类。我只是 - 如上所述将其更改为片段补充Edittext。
谢谢!!!
public static class TimePickerFragment extends DialogFragment
implements TimePickerDialog.OnTimeSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
return new TimePickerDialog(getActivity(), this, hour, minute,
DateFormat.is24HourFormat(getActivity()));
}
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
}
}