博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的Android进阶之旅------>Android DatePicker和TimePicker案例
阅读量:6694 次
发布时间:2019-06-25

本文共 2369 字,大约阅读时间需要 7 分钟。

简介

下面以一个让用户选择日期、时间的例子来示范DatePicker和TimePicker的功能和用法

step1:新建一个项目DateAndTimePicker

step2:编写应用的UI界面  /layout/main.xml

step3:主程序MainActivity.java

package cn.roco.picker;import java.util.Calendar;import android.app.Activity;import android.os.Bundle;import android.widget.DatePicker;import android.widget.DatePicker.OnDateChangedListener;import android.widget.EditText;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;public class MainActivity extends Activity {	private int year;	private int month;	private int day;	private int hour;	private int minute;	/** Called when the activity is first created. */	@Override	public void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.main);		DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker);		TimePicker timePicker = (TimePicker) findViewById(R.id.timePicker);		Calendar calendar = Calendar.getInstance();		year = calendar.get(Calendar.YEAR);		month = calendar.get(Calendar.MONTH);		day = calendar.get(Calendar.DAY_OF_MONTH);		hour = calendar.get(Calendar.HOUR);		minute = calendar.get(Calendar.MINUTE);		datePicker.init(year, month, day, new OnDateChangedListener() {			@Override			public void onDateChanged(DatePicker view, int year, int month,					int day) {				MainActivity.this.year = year;				MainActivity.this.month = month;				MainActivity.this.day = day;				// 显示时间				showDate(year, month, day, hour, minute);			}		});		timePicker.setOnTimeChangedListener(new OnTimeChangedListener() {			@Override			public void onTimeChanged(TimePicker view, int hour, int minute) {				MainActivity.this.hour = hour;				MainActivity.this.minute = minute;				// 显示时间				showDate(year, month, day, hour, minute);			}		});	}	private void showDate(int year, int month, int day, int hour, int minute) {		EditText show = (EditText) findViewById(R.id.show);		show.setText("您的购买日期为:" + year + "年" + month + "月" + day + "日 " + hour				+ "时" + minute + "分 ");	}}

step4:部署应用到模拟器上,并选择日期和时间

                    

==================================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址

==================================================================================================

转载于:https://www.cnblogs.com/ouyangpeng/archive/2013/04/20/8538388.html

你可能感兴趣的文章
动态数据类型转换
查看>>
wordpress修改域名后的一些设置:
查看>>
VS2012 GetTickCount64
查看>>
jquery常用
查看>>
在 CentOS 7 中安装 Nextcloud
查看>>
iOS 发送邮件 ios7
查看>>
JavaMailSenderImpl
查看>>
【Android】EditText的特殊属性介绍
查看>>
go处理json格式文件
查看>>
Js针对window窗体大小设置
查看>>
MySQL 使用SELECT ... FOR UPDATE
查看>>
MYSQL级联查询,包括向上向下的级联
查看>>
Apache优化:修改最大并发连接数
查看>>
复杂软件驱动系统的UCM与UML
查看>>
【转载】安装PyInstaller的方法和遇到的问题
查看>>
SQL(mysql)通过生日字段得到年龄
查看>>
css中box-sizing的使用心得
查看>>
C# 文件下载四方法
查看>>
Spring JDBC最佳实践(3)
查看>>
windows Socket 通信模型
查看>>