android时间选择器(API13以上)
- public class UnloadCargoFragment extends Fragment implements OnClickListener {
- private View rootView;
- private TextView fahuo_date;// 时间选择器
- private int mYear, mMonth, mDay;//年月日
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- if (null == rootView) {
- rootView = inflater.inflate(R.layout.fragment_unloadcargo,
- container, false);
- initView(rootView);
- }
- return rootView;
- }
- private void initView(View rootView) {
- fahuo_date = (TextView) rootView.findViewById(R.id.fahuo_date);
- fahuo_date.setOnClickListener(this);
- final Calendar ca = Calendar.getInstance();
- mYear = ca.get(Calendar.YEAR);
- mMonth = ca.get(Calendar.MONTH);
- mDay = ca.get(Calendar.DAY_OF_MONTH);
- // 设置时间,让系统在初始化时显示当前时间
- SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置时间格式
- fahuo_date.setText(df.format(new Date()));// new Date()为系统当前时间
- }
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- switch (v.getId()) {
- case R.id.fahuo_date:
- // 处理时间选择器
- showDatePickerDialog(rootView);
- break;
- case R.id.unload_listView:
- break;
- case R.id.refresh_unload:
- break;
- case R.id.add_train:
- break;
- default:
- break;
- }
- }
- // 日期选择器
- public void showDatePickerDialog(View view) {
- DateDialogMe ddm = new DateDialogMe();
- ddm.show(getFragmentManager(), "showMyDatet");
- }
- // 日期选择器
- @SuppressLint("ValidFragment")
- class DateDialogMe extends DialogFragment implements OnDateSetListener {
- @Override
- public Dialog onCreateDialog(Bundle savedInstanceState) {
- DatePickerDialog dpd = new DatePickerDialog(getActivity(), mdateListener,
- mYear, mMonth, mDay);
- return dpd;
- }
- @Override
- public void onDateSet(DatePicker view, int year, int monthOfYear,
- int dayOfMonth) {
- }
- }
- private DatePickerDialog.OnDateSetListener mdateListener = new DatePickerDialog.OnDateSetListener() {
- @Override
- public void onDateSet(DatePicker view, int year, int monthOfYear,
- int dayOfMonth) {
- mYear = year;
- mMonth = monthOfYear;
- mDay = dayOfMonth;
- display();
- }
- };
- /**
- * 设置日期,用stringbuffer追加
- */
- public void display() {
- fahuo_date.setText(new StringBuffer().append(mYear).append("-")
- .append(mMonth + 1).append("-").append(mDay).append(""));
- }
- }
补充:时间选择器(只要将上面的日期选择器的方法变为时间选择器,将监听的内容设为时间的即可)
- //时间选择器
- public void showTimePickerDialog(View view){
- TimeDialogMe tpf=new TimeDialogMe();
- tpf.show(getFragmentManager(), "showMyTime");
- }
- //时间选择器
- class TimeDialogMe extends DialogFragment implements OnTimeSetListener {
- @Override
- public Dialog onCreateDialog(Bundle savedInstanceState) {
- final Calendar calendar=Calendar.getInstance();
- int hour=calendar.get(Calendar.HOUR_OF_DAY);
- int minute=calendar.get(Calendar.MINUTE);
- TimePickerDialog tpd=new TimePickerDialog(getActivity(), mdateListener, hour, minute, DateFormat.is24HourFormat(getActivity()));
- return tpd;
- }
- @Override
- public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
- }
- }
android时间选择器(API13以上)的更多相关文章
- Android课程---日历选择器和时间选择器
package com.hanqi.test5; import android.os.Bundle; import android.support.annotation.IdRes; import a ...
- Android日期时间选择器实现以及自定义大小
本文主要讲两个内容:1.如何将DatePicker和TimePicker放在一个dialog里面:2.改变他们的宽度: 问题1:其实现思路就是自定义一个Dialog,然后往里面同时放入DatePick ...
- Android 开发笔记___时间选择器---timePicker
像datepicker一样,也有timepicker. 同样有timepickerdialog 所用到的方法还是一样,监听时间选择器的变化. package com.example.alimjan.h ...
- android 可以精确到秒级的时间选择器
android自带的时间选择器只能精确到分,但是对于某些应用要求选择的时间精确到秒级,此时只有自定义去实现这样的时间选择器了.下面介绍一个可以精确到秒级的时间选择器. 先上效果图: 下面是工程目录: ...
- android 开发 时间选择器TimePicker的使用
android系统自带时间控件:DatePicker 日期显示控件 DatePickerDialog 日期对话框控件TimePicker 时间显示控件 TimePickerDialog 时间对话框控件 ...
- Android——图片视图(ImageView)、状态开关按钮(ToggleButton)、时钟、图片透明度、滚动和时间选择器
activity_ui1.xml dth="wrap_content" android:layout_height="wrap_content" android ...
- $Android中日期和时间选择器的实现
创建日期或时间选择窗口需要弹出Dialog的时候,Activity类的showDialog方法已经弃用了,而推荐使用的是DialogFragment,本文总结一下其具体用法. (一)日期选择器 1.创 ...
- Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker
原文:Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker 在实际开发中,经常会遇见一些时间选择器.日期选择器.数字选择器等需求,那么从本期开始来学习And ...
- Android中实现日期时间选择器(DatePicker和TimePicker)
利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...
随机推荐
- Android高级控件(上)
Toast信息提示框 bt1.setOnClickListener(new OnClickListener() { public void onClick(View v) { Toast.makeTe ...
- ArcGIS案例学习笔记-栅格数据分区统计(平均高程,污染浓度,污染总量,降水量)
ArcGIS案例学习笔记-栅格数据分区统计(平均高程,污染浓度,污染总量,降水量) 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com 目的:针对栅格数据,利用多边形面要 ...
- git---远程仓库版本回滚
开发中,发现有错误版本提交带远程分支master,怎么处理? 1 简介 最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客. 2 问题 如果提交了一个错误的版本,怎么回 ...
- vue watch详细用法
在vue中,使用watch来响应数据的变化.watch的用法大致有三种.下面代码是watch的一种简单的用法 html: <input type="text" v-model ...
- Dao层向sql语句传递多个参数
手动封装: serviceImpl层 Map<String, Object> params = new HashMap<String, Object>(2);params.pu ...
- 求值器本质--eval&apply
最近跟着(How to Write a (Lisp) Interpreter (in Python))使用python实现了一个简易的scheme解释器.不得不说使用python这类动态语言实现不要太 ...
- 【pyspider】初次使用pyspider遇到的问题
<python爬虫开发与项目实践>里最后一章介绍了pyspider的使用.然鹅..我刚开始就报错了: Exception: HTTP 599: SSL certificate proble ...
- matomo 开源网站分析平台
1.安装PHP https://www.jianshu.com/p/8d54a401ec06 yum remove php* yum -y install epel-release rpm -Uvh ...
- leetcode 字符串类型题
1,Vaild Palindrome bool isPalindrome(string& s) { transform(s.begin(), s.end(), s.begin(), tolow ...
- gitlab-ce 安装、汉化与阿里邮箱配置(注意是CE)
环境准备 yum install curl openssh-server openssh-clients postfix cronie policycoreutils-python –y curl h ...