Android 日期和时间的使用实例详解

 更新时间:2016年12月26日 10:41:39   投稿:lqh  
这篇文章主要介绍了Android 日期和时间的使用实例详解的相关资料,需要的朋友可以参考下

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) {



  }

}

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

相关文章

  • Android ADT和SDK Manager无法更新下载解决方案

    Android ADT和SDK Manager无法更新下载解决方案

    这篇文章主要介绍了Android ADT和SDK Manager无法更新下载解决方案的相关资料,需要的朋友可以参考下
    2017-04-04
  • Android自定义按周签到打卡功能实例代码

    Android自定义按周签到打卡功能实例代码

    这篇文章主要给大家介绍了关于Android自定义实现按周签到打卡功能的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • 玩转Android之Drawable的使用

    玩转Android之Drawable的使用

    这篇文章主要为大家详细介绍了Android之Drawable的使用方法,帮助大家系统的学习一下Drawable的使用,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Android实现粒子中心扩散动画效果

    Android实现粒子中心扩散动画效果

    粒子动画效果相比其他动画来说是非常复杂了的,主要涉及三个方面,粒子初始化、粒子位移、粒子回收等问题,本篇将实现两种动画效果,代码基本相同,只是旋转速度不一样,需要的朋友可以参考下
    2024-02-02
  • Android Shader着色器/渲染器的用法解析

    Android Shader着色器/渲染器的用法解析

    这篇文章主要介绍了Android Shader着色器/渲染器的用法解析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Android实现底部弹窗效果

    Android实现底部弹窗效果

    这篇文章主要为大家详细介绍了Android实现简单的底部弹窗效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Android实现动态改变app图标的示例代码

    Android实现动态改变app图标的示例代码

    本篇文章主要介绍了Android实现动态改变app图标的示例代码,具有一定的参考价值,有兴趣的可以了解一下
    2017-09-09
  • Android中的Coroutine协程原理解析

    Android中的Coroutine协程原理解析

    这篇文章主要介绍了Android中的Coroutine协程原理解析,本文将会围绕挂起与恢复彻底剖析协程的实现原理,包括Kotlin函数基础知识复习,关于函数的个人经验总结,需要的朋友可以参考下
    2022-03-03
  • Android listview定位到上次显示的位置的实现方法

    Android listview定位到上次显示的位置的实现方法

    这篇文章主要介绍了Android listview定位到上次显示的位置的实现方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-08-08
  • Android实现日期时间选择对话框

    Android实现日期时间选择对话框

    这篇文章主要为大家详细介绍了Android实现日期以及时间选择对话框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09

最新评论