1. public class UnloadCargoFragment extends Fragment implements OnClickListener {
  2. private View rootView;
  3. private TextView fahuo_date;// 时间选择器
  4. private int mYear, mMonth, mDay;//年月日
  5. @Override
  6. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  7. Bundle savedInstanceState) {
  8. // TODO Auto-generated method stub
  9. if (null == rootView) {
  10. rootView = inflater.inflate(R.layout.fragment_unloadcargo,
  11. container, false);
  12. initView(rootView);
  13. }
  14. return rootView;
  15. }
  16.  
  17. private void initView(View rootView) {
  18. fahuo_date = (TextView) rootView.findViewById(R.id.fahuo_date);
  19. fahuo_date.setOnClickListener(this);
  20. final Calendar ca = Calendar.getInstance();
  21. mYear = ca.get(Calendar.YEAR);
  22. mMonth = ca.get(Calendar.MONTH);
  23. mDay = ca.get(Calendar.DAY_OF_MONTH);
  24. // 设置时间,让系统在初始化时显示当前时间
  25. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置时间格式
  26. fahuo_date.setText(df.format(new Date()));// new Date()为系统当前时间
  27. }
  28.  
  29. @Override
  30. public void onClick(View v) {
  31. // TODO Auto-generated method stub
  32. switch (v.getId()) {
  33. case R.id.fahuo_date:
  34. // 处理时间选择器
  35. showDatePickerDialog(rootView);
  36. break;
  37. case R.id.unload_listView:
  38.  
  39. break;
  40. case R.id.refresh_unload:
  41.  
  42. break;
  43. case R.id.add_train:
  44.  
  45. break;
  46. default:
  47. break;
  48. }
  49. }
  50.  
  51. // 日期选择器
  52. public void showDatePickerDialog(View view) {
  53. DateDialogMe ddm = new DateDialogMe();
  54. ddm.show(getFragmentManager(), "showMyDatet");
  55. }
  56.  
  57. // 日期选择器
  58. @SuppressLint("ValidFragment")
  59. class DateDialogMe extends DialogFragment implements OnDateSetListener {
  60.  
  61. @Override
  62. public Dialog onCreateDialog(Bundle savedInstanceState) {
  63.  
  64. DatePickerDialog dpd = new DatePickerDialog(getActivity(), mdateListener,
  65. mYear, mMonth, mDay);
  66.  
  67. return dpd;
  68. }
  69.  
  70. @Override
  71. public void onDateSet(DatePicker view, int year, int monthOfYear,
  72. int dayOfMonth) {
  73.  
  74. }
  75.  
  76. }
  77. private DatePickerDialog.OnDateSetListener mdateListener = new DatePickerDialog.OnDateSetListener() {
  78.  
  79. @Override
  80. public void onDateSet(DatePicker view, int year, int monthOfYear,
  81. int dayOfMonth) {
  82. mYear = year;
  83. mMonth = monthOfYear;
  84. mDay = dayOfMonth;
  85. display();
  86. }
  87. };
  88. /**
  89. * 设置日期,用stringbuffer追加
  90. */
  91. public void display() {
  92. fahuo_date.setText(new StringBuffer().append(mYear).append("-")
  93. .append(mMonth + 1).append("-").append(mDay).append(""));
  94.  
  95. }
  96. }

补充:时间选择器(只要将上面的日期选择器的方法变为时间选择器,将监听的内容设为时间的即可)

  1. //时间选择器
  2. public void showTimePickerDialog(View view){
  3. TimeDialogMe tpf=new TimeDialogMe();
  4. tpf.show(getFragmentManager(), "showMyTime");
  5. }
  6.  
  7. //时间选择器
  8. class TimeDialogMe extends DialogFragment implements OnTimeSetListener {
  9.  
  10. @Override
  11. public Dialog onCreateDialog(Bundle savedInstanceState) {
  12.  
  13. final Calendar calendar=Calendar.getInstance();
  14. int hour=calendar.get(Calendar.HOUR_OF_DAY);
  15. int minute=calendar.get(Calendar.MINUTE);
  16.  
  17. TimePickerDialog tpd=new TimePickerDialog(getActivity(), mdateListener, hour, minute, DateFormat.is24HourFormat(getActivity()));
  18. return tpd;
  19. }
  20.  
  21. @Override
  22. public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
  23.  
  24. }
  25. }

android时间选择器(API13以上)的更多相关文章

  1. Android课程---日历选择器和时间选择器

    package com.hanqi.test5; import android.os.Bundle; import android.support.annotation.IdRes; import a ...

  2. Android日期时间选择器实现以及自定义大小

    本文主要讲两个内容:1.如何将DatePicker和TimePicker放在一个dialog里面:2.改变他们的宽度: 问题1:其实现思路就是自定义一个Dialog,然后往里面同时放入DatePick ...

  3. Android 开发笔记___时间选择器---timePicker

    像datepicker一样,也有timepicker. 同样有timepickerdialog 所用到的方法还是一样,监听时间选择器的变化. package com.example.alimjan.h ...

  4. android 可以精确到秒级的时间选择器

    android自带的时间选择器只能精确到分,但是对于某些应用要求选择的时间精确到秒级,此时只有自定义去实现这样的时间选择器了.下面介绍一个可以精确到秒级的时间选择器. 先上效果图: 下面是工程目录: ...

  5. android 开发 时间选择器TimePicker的使用

    android系统自带时间控件:DatePicker 日期显示控件 DatePickerDialog 日期对话框控件TimePicker 时间显示控件 TimePickerDialog 时间对话框控件 ...

  6. Android——图片视图(ImageView)、状态开关按钮(ToggleButton)、时钟、图片透明度、滚动和时间选择器

    activity_ui1.xml dth="wrap_content" android:layout_height="wrap_content" android ...

  7. $Android中日期和时间选择器的实现

    创建日期或时间选择窗口需要弹出Dialog的时候,Activity类的showDialog方法已经弃用了,而推荐使用的是DialogFragment,本文总结一下其具体用法. (一)日期选择器 1.创 ...

  8. Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker

    原文:Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker 在实际开发中,经常会遇见一些时间选择器.日期选择器.数字选择器等需求,那么从本期开始来学习And ...

  9. Android中实现日期时间选择器(DatePicker和TimePicker)

    利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...

随机推荐

  1. Android高级控件(上)

    Toast信息提示框 bt1.setOnClickListener(new OnClickListener() { public void onClick(View v) { Toast.makeTe ...

  2. ArcGIS案例学习笔记-栅格数据分区统计(平均高程,污染浓度,污染总量,降水量)

    ArcGIS案例学习笔记-栅格数据分区统计(平均高程,污染浓度,污染总量,降水量) 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com 目的:针对栅格数据,利用多边形面要 ...

  3. git---远程仓库版本回滚

    开发中,发现有错误版本提交带远程分支master,怎么处理? 1 简介 最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客. 2 问题 如果提交了一个错误的版本,怎么回 ...

  4. vue watch详细用法

    在vue中,使用watch来响应数据的变化.watch的用法大致有三种.下面代码是watch的一种简单的用法 html: <input type="text" v-model ...

  5. Dao层向sql语句传递多个参数

    手动封装: serviceImpl层 Map<String, Object> params = new HashMap<String, Object>(2);params.pu ...

  6. 求值器本质--eval&apply

    最近跟着(How to Write a (Lisp) Interpreter (in Python))使用python实现了一个简易的scheme解释器.不得不说使用python这类动态语言实现不要太 ...

  7. 【pyspider】初次使用pyspider遇到的问题

    <python爬虫开发与项目实践>里最后一章介绍了pyspider的使用.然鹅..我刚开始就报错了: Exception: HTTP 599: SSL certificate proble ...

  8. matomo 开源网站分析平台

    1.安装PHP https://www.jianshu.com/p/8d54a401ec06 yum remove php* yum -y install epel-release rpm -Uvh ...

  9. leetcode 字符串类型题

    1,Vaild Palindrome bool isPalindrome(string& s) { transform(s.begin(), s.end(), s.begin(), tolow ...

  10. gitlab-ce 安装、汉化与阿里邮箱配置(注意是CE)

    环境准备 yum install curl openssh-server openssh-clients postfix cronie policycoreutils-python –y curl h ...