本代码实现的是一个获取当前时间和日期并能够选择时间日期的小实例 定义一个类,然后初始化定义 // 设置日期的参数 //获取当前日期的TextView private TextView now_date; //点击选择日期的按钮Button private Button change_date; private int now_year; private int now_month; private int now_day; private final static int DIALOG_DATE = 1; // 设置时间的参数 // 获取当前时间的TextView private TextView now_time; //点击选择时间的按钮Button private Button change_time; private int now_hours; private int now_minute; private int now_second; private final static int DIALOG_TIME = 0; 然后在onCreate方法里面实例化两个选项按钮和两个获取当前时间的TextView文本
//日期 now_date = (TextView) findViewById(R.id.now_date); change_date = (Button) findViewById(R.id.change_date); //时间 now_time = (TextView) findViewById(R.id.now_time); change_time = (Button) findViewById(R.id.change_time);
实例化后实现监听 // 日期的选择 change_date.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { showDialog(0); } }); // 时间的选择 change_time.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { showDialog(1); } });
在onCreate方法里面实现 // 获取当前时间值 Calendar c1 = Calendar.getInstance(); now_hours = c1.get(Calendar.HOUR_OF_DAY); now_minute = c1.get(Calendar.MINUTE); now_second = c1.get(Calendar.SECOND); updateDisplay2(); // 获取当前日期值 Calendar c = new GregorianCalendar(); now_year = c.get(Calendar.YEAR); now_month = c.get(Calendar.MONTH); now_day = c.get(Calendar.DAY_OF_MONTH); updateDisplay();
在OnCreate外面实现 private void updateDisplay() { StringBuilder buf = new StringBuilder(); buf.append(now_year).append("-").append(now_month + 1).append("-") .append(now_day).append(" "); now_date.setText(buf); // time_detial.setText(buf); time_detial.setText(now_date.getText().toString() + now_time.getText().toString()); } private void updateDisplay2() { StringBuilder buf = new StringBuilder(); buf.append(pad(now_hours)).append(":").append(pad(now_minute)) .append(":").append(pad(now_second)); now_time.setText(buf); // time_detial.setText(buf); }
通过Dialog显示出来 protected Dialog onCreateDialog(int id) { switch (id) { case 0: DatePickerDialog dpd = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { now_year = year; now_month = monthOfYear; now_day = dayOfMonth; updateDisplay(); } }, now_year, now_month, now_day); return dpd; case 1: TimePickerDialog tpd = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { now_hours = hourOfDay; now_minute = minute; updateDisplay2(); } }, now_hours, now_minute, true); return tpd; } return null; }
相关推荐
Android强大的日期时间选择控件 安卓 android 日期时间 控件 datepicker
android 日期区间选择控件 年月区间选择
android时间日期选择控件,在wheelView的基础上编写,已经被我封装成一个view,能够在alertDialog,popuwindow上使用,解决部分型号手机无法滑动的情况。详情可以看我的博客:...
可以同时显示日期加时间,或者只显示日期
仿酒店入住时间和结束时间控件,可以选择一段时间,列出多个日期进行选择
1、页面添加两个Button,单击分别显示日期设置控件和时间设置控件,还是有TextView控件,用于显示设置后的系统时间
非常漂亮的日期选择控件源码可下载直接使用
android时间日期选择控件,可以日期时间一起选
2021-辅助类库-Android 非常漂亮的滚动选择日期控件.zip
Android 自定义时间日期控件 使用方法参考:http://blog.csdn.net/susanyuanaijia/article/details/53508295
可以滚动选择的时间日期控件,界面非常美观,且还带有星期。喜欢的朋友可以去下载……详情可以去的我博客查看,谢谢大家! 博客地址:http://blog.csdn.net/aiyuan0204?viewmode=contents
android的DatePicker与TimePicker都受android系统版本的影响,展示风格非常不统一,而且不能同时选择日期与时间。这个控件就能做到。
android时间日期选择控件,在wheelView的基础上编写,已经被我封装成一个view,能够在alertDialog,popuwindow上使用,解决部分型号手机无法滑动的情况
android仿IOS时间选择控件,点击按钮,弹出时间选择对话框进行选择!
android日期时间选择器,可日期时间同时选择。参考https://github.com/liuwan1992/CustomDatePicker
android 日期 时间 选择控件 可运行 SHOW_DATAPICK SHOW_TIMEPICK
Android自定义星期日期控件,点击某个日期后,滑动到中间并放大效果
Android下几个相关的时间日期控件的用法,包括DatePicker(日期选择控件)、TimePicker(时间选择控件)、DatePickerDialog(日期选择对话框)、TimePickerDialog(时间选择对话框)、AnalogClock(模拟时钟控件)、...
android 用户自定义日期控件 可拖动改变日期和时间,有多种自定义,可以显示日期,也可以显示时间,也有日期和时间一起显示,导入后运行就可以看到效果