android学习笔记21:日期时间控件
来源:互联网 发布:淘宝买正品脱毒舒胶囊 编辑:程序博客网 时间:2024/06/01 07:42
android中的日期控件为:DatePicker,时间控件为TimePicker。通过指定两个监听器OnDateChangelistner和OnTimeChangeListner就可以监控这两个控件的改变,从而得到相应的时间。
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="选择您出生的具体时间"/><!-- 定义一个DatePicker组件 --><DatePicker android:id="@+id/datePicker"android:layout_width="wrap_content" android:layout_height="wrap_content"android:layout_gravity="center_horizontal"/><!-- 定义一个TimePicker组件 --><TimePicker android:id="@+id/timePicker"android:layout_width="wrap_content" android:layout_height="wrap_content"android:layout_gravity="center_horizontal"/><!-- 显示用户输入日期、时间的控件 --><EditText android:id="@+id/show"android:layout_width="fill_parent" android:layout_height="wrap_content"android:editable="false"android:cursorVisible="false"/></LinearLayout>
public class ChooseDate extends Activity{//定义5个记录当前时间的变量private int year;private int month;private int day;private int hour;private int minute;@Overridepublic 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 c = Calendar.getInstance();year = c.get(Calendar.YEAR);month = c.get(Calendar.MONTH);day = c.get(Calendar.DAY_OF_MONTH);hour = c.get(Calendar.HOUR);minute = c.get(Calendar.MINUTE);//初始化DatePicker组件,初始化时指定监听器datePicker.init(year , month ,day , new OnDateChangedListener(){@Overridepublic void onDateChanged(DatePicker arg0, int year, int month, int day){ChooseDate.this.year = year;ChooseDate.this.month = month;ChooseDate.this.day = day;//显示当前日期、时间showDate(year, month , day , hour, minute);}});//为TimePicker指定监听器timePicker.setOnTimeChangedListener(new OnTimeChangedListener(){@Overridepublic void onTimeChanged(TimePicker arg0, int hour, int minute){ChooseDate.this.hour = hour;ChooseDate.this.minute = minute;//显示当前日期、时间showDate(year, month , day , hour, minute);}});}//定义在EditText中显示当前日期、时间的方法private void showDate(int year, int month , int day, int hour , int minute){EditText show = (EditText)findViewById(R.id.show);show.setText("您的出生日期为:" + year + "年" + (month+1) + "月"+ day + "日 " + hour + "时" + minute + "分");}}
- android学习笔记21:日期时间控件
- Android日期时间控件的学习笔记
- Android学习笔记23:时间日期控件的使用
- android时间日期控件
- android日期时间控件
- Pro Android学习笔记(十七):用户界面和控制(5):日期和时间控件
- android学习笔记(十二)日期、时间组件
- android学习笔记(十二)日期、时间组件
- 《Android开发从零开始》——33.日期、时间控件学习
- Android ApiDemos 学习——时间日期控件
- 学习Android之 时间日期控件的使用
- Android中的日期控件和时间控件
- 时间与日期--MarsChen Android 开发教程学习笔记
- JAVA时间日期学习笔记
- JAVA时间日期学习笔记
- DateTimePicker控件(日期时间选择器)《笔记5》
- Android实现自定义的 时间日期 控件
- Android入门之时间日期控件
- Java Servlet和JSP的异同
- linux work queue及并发可管理工作队列
- S3C2440-启动分析
- 浏览器工作原理
- android 创建快捷方式
- android学习笔记21:日期时间控件
- QFileDialog 使用总结。
- 几个C语言中的易混淆点
- 3 Ant的 location属性专门设计用于以平台无关的方式包含文件系统路径(错误)
- Linux查看网络流量的脚本
- Google code android开源项目(五)
- RMAN
- 面朝敏捷,春暖花开
- typedef(函数指针)重点说明