Android 日期和时间的使用

日期和时间的使用;

1:弹出框TimePickerDialog,DatePickerDialog

2:组件TimePicker,DatePicker

TimePickerDialog的使用:通过点击button显示图一,然后用户可以设置时间

DatePickerDialog的使用只需要将TimePickerDialog修改成DatePickerDialog, TimePickerDialog.OnTimeSetListener 分别修改成DatePickerDialog,OnDateSetListener既可

public static class TimePickerFragment extends DialogFragment              implements TimePickerDialog.OnTimeSetListener {    //用户创建弹出时间框的方法  @Override  public Dialog onCreateDialog(Bundle savedInstanceState) {    // Use the current time as the default values for the picker    final Calendar c = Calendar.getInstance();    int hour = c.get(Calendar.HOUR_OF_DAY);    int minute = c.get(Calendar.MINUTE);    // Create a new instance of TimePickerDialog and return it    return new TimePickerDialog(getActivity(), this, hour, minute,        DateFormat.is24HourFormat(getActivity()));  }  public void onTimeSet(TimePicker view, int hourOfDay, int minute) {    // Do something with the time chosen by the user  }}   
 android:layout_width="wrap_content"   android:layout_height="wrap_content"  android:text="@string/pick_time"   android:onClick="showTimePickerDialog" />
public void showTimePickerDialog(View v) {  DialogFragment newFragment = new TimePickerFragment();  newFragment.show(getSupportFragmentManager(), "timePicker");}

DatePickerDialog的代码:

public class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {  //用户创建日期对话框的时间方法  @Override  public Dialog onCreateDialog(Bundle savedInstanceState) {    Calendar c = Calendar.getInstance();    int year = c.get(Calendar.YEAR);    int month = c.get(Calendar.MONTH);    int day = c.get(Calendar.DAY_OF_MONTH);    DatePickerDialog dialog = new DatePickerDialog(getActivity(), this, year, month, day);    return dialog;  }  @Override  public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {  }}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

更多相关文章

  1. Android:activity,fragment和service之我见(准备更新)
  2. Android(安卓)ARouter路由中传对象遇到的坑
  3. ActivityGroup返回键获取焦点处理
  4. 初识Android上层应用5大基本组件
  5. android Activity 清空焦点
  6. android中常用的方法备忘
  7. Android(安卓)AsyncTask 完美解析 看不懂源码你就输了
  8. Android(安卓)textview获取选中的内容
  9. Android(安卓)获取年月日时分秒 格式化指定时间字符串

随机推荐

  1. 数组的认识
  2. 【一看】看图说话之瓶颈
  3. 不懂为什么,突然想写一写这篇文章
  4. Android(安卓)Studio解决依赖文件冲突
  5. 【第765期】你不懂JS:this豁然开朗!
  6. 【第766期】你不懂JS:对象
  7. No.8 bin和sbin的区别
  8. 聊聊“干货”
  9. 【第767期】你不懂JS:混合(淆)“类”的对象
  10. android binder与handler的简要理解