Android DatePicker和TimePicker案例
来源:互联网 发布:最近网络上很火的歌曲 编辑:程序博客网 时间:2024/05/01 03:18
Android DatePicker和TimePicker案例
分类: Android2013-04-20 06:08 607人阅读 评论(0) 收藏 举报
简介
下面以一个让用户选择日期、时间的例子来示范DatePicker和TimePicker的功能和用法
step1:新建一个项目DateAndTimePicker
step2:编写应用的UI界面 /layout/main.xml
- <?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 android:id="@+id/datePicker"
- android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:layout_gravity="center_horizontal"/>
- <TimePicker android:id="@+id/timePicker"
- android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:layout_gravity="center_horizontal"/>
- <EditText android:layout_width="fill_parent"
- android:layout_height="wrap_content" android:editable="false"
- android:cursorVisible="false"
- android:id="@+id/show" />
- </LinearLayout>
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:部署应用到模拟器上,并选择日期和时间
- Android DatePicker和TimePicker案例
- Android DatePicker 和TimePicker
- Android (DatePicker和TimePicker)
- ANDROID timepicker和datepicker
- Android程序:TimePicker和DatePicker的两种实现案例
- android DatePicker和TimePicker使用
- android学习----DatePicker和TimePicker
- android DatePicker和TimePicker控件
- 【Android基础知识】TimePicker和DatePicker
- Android DatePicker和TimePicker实践
- 我的Android进阶之旅------>Android DatePicker和TimePicker案例
- Android基础 DatePicker和TimePicker的使用
- Android之DatePicker和TimePicker的使用
- android学习——DatePicker 和 TimePicker
- android 之DatePicker和TimePicker系列
- android控件之DatePicker和TimePicker
- android 控件 日期和时间(DatePicker,TimePicker)
- Android调整TimePicker和DatePicker大小
- wcf数据服务体系结构
- Pythyon中的序列
- WebService的读书笔记
- 我的linux复习之一密码修改
- GitHub Android 开源项目汇总
- Android DatePicker和TimePicker案例
- PHP安装eAccelerator加速器的配置信息
- java实现简单的缓存机制
- 【§划破地平线WIN7电脑主题§zhuti】
- CBIP(商务智能专家)Certified Business Intelligence Professional
- poj2777-----线段树------位运算模拟线段染色------求区间颜色种数
- php在apache中安装模式的区别:fastcgi和mod_php
- 如何利用oracle第三方工具做数据库的性能优化 .
- 交流转直流电路