本文实例讲述了Android编程之DatePicker和TimePicke简单时间监听用法。分享给大家供大家参考,具体如下:

DatePicker和TimePicker都是从FrameLayout派生而来。
简单的例子实现对时间监听。
<?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:id="@+id/et"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false"
android:cursorVisible="false"
/>
</LinearLayout>
package com.ly;
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;
/**
* @author kurting
* 两个时间控件监听
*
*/
public class TimeExampleActivity 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 datapicker = (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);
datapicker.init(year, month, day, new OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
TimeExampleActivity.this.year=year;
TimeExampleActivity.this.month=monthOfYear;
TimeExampleActivity.this.day=dayOfMonth;
showDate(year,month,day,hour,minute);
}
});
timepicker.setOnTimeChangedListener(new OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
TimeExampleActivity.this.hour=hourOfDay;
TimeExampleActivity.this.minute=minute;
}
});
}
private void showDate(int year, int month, int day, int hour,int minute) {
EditText et = (EditText) findViewById(R.id.et);
et.setText(year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分");
}
}
运行效果如图:
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android日期与时间操作技巧总结》、《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# DatePicker
# TimePicke
# 时间监听
# Android开发之DatePicker和TimePicker实现选择日期时间功能示例
# Android开发之DatePickerDialog、TimePickerDialog时间日期对话框
# Android之日期时间选择控件DatePicker和TimePicker实例
# Android TimePicker 直接输入的问题解决方案
# Android时间对话框TimePickerDialog详解
# Android CalendarView
# TimePicker
# 以及NumberPicker的使用
# Android开发之TimePicker控件用法实例详解
# android中DatePicker和TimePicker的使用方法详解
# Android日历控件PickTime代码实例
# 进阶
# 操作技巧
# 相关内容
# 而来
# 是从
# 感兴趣
# 给大家
# 如图
# 更多关于
# 所述
# 程序设计
# 讲述了
# wrap_content
# TextView
# layout_height
相关文章:
如何配置IIS站点权限与局域网访问?
如何挑选最适合建站的高性能VPS主机?
表情包在线制作网站免费,表情包怎么弄?
教学网站制作软件,学习*后期制作的网站有哪些?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
建站之星2.7模板快速切换与批量管理功能操作指南
教学论文网站制作软件有哪些,写论文用什么软件
?
建站之星如何快速解决建站难题?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
建站之星备案是否影响网站上线时间?
在线制作视频网站免费,都有哪些好的动漫网站?
如何在建站宝盒中设置产品搜索功能?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
学校为何禁止电信移动建设网站?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
常州企业网站制作公司,全国继续教育网怎么登录?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
如何解决VPS建站LNMP环境配置常见问题?
如何正确选择百度移动适配建站域名?
建站之星logo尺寸如何设置最合适?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
宁波自助建站系统如何快速打造专业企业网站?
建站为何优先选择香港服务器?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何在云指建站中生成FTP站点?
黑客如何利用漏洞与弱口令入侵网站服务器?
已有域名和空间如何搭建网站?
公司网站的制作公司,企业网站制作基本流程有哪些?
北京企业网站设计制作公司,北京铁路集团官方网站?
建站主机如何选?高性价比方案全解析
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
C++中引用和指针有什么区别?(代码说明)
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
行程制作网站有哪些,第三方机票电子行程单怎么开?
如何在IIS中新建站点并配置端口与物理路径?
建站之星代理商如何保障技术支持与售后服务?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
宝塔建站后网页无法访问如何解决?
如何快速选择适合个人网站的云服务器配置?
北京的网站制作公司有哪些,哪个视频网站最好?
电商平台网站制作流程,电商网站如何制作?
如何通过wdcp面板快速创建网站?
建站之星如何修改网站生成路径?
建站上传速度慢?如何优化加速网站加载效率?
如何通过可视化优化提升建站效果?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
建站之星代理如何获取技术支持?
*请认真填写需求信息,我们会在24小时内与您取得联系。