android datepicker 监听,Android编程之DatePicker和TimePicke简单时间监听用法分析
本文实例讲述了Android编程之DatePicker和TimePicke简单时间监听用法。分享给大家供大家参考,具体如下:
DatePicker和TimePicker都是从FrameLayout派生而来。
简单的例子实现对时间监听。
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="选择时间"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
/>
android:id="@+id/timepicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
/>
android:id="@+id/et"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false"
android:cursorVisible="false"
/>
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 datepicker 监听,Android编程之DatePicker和TimePicke简单时间监听用法分析相关推荐
- 学习python下载哪个版本_听学编程之Python 一、Python版本和安装
本文应听友要求,根据喜马拉雅上的音频节目『听学编程之Python』整理所得. python是好是坏,我就不多啰嗦了,既然你收听了这个教程,那就说明你要学这个语言了.基本不会亏的.这个语言很有用,完全可 ...
- 听学编程之python_听学编程之Python 三、宝玉在红楼梦里说了什么
应听友要求,根据喜马拉雅上的音频节目『听学编程之Python』整理所得. 除了数值外,Python处理字符串特别方便,甚至在编程界,也算是最方便的类型.要掌握哪些入门知识呢?字符串 unicode 列 ...
- 【Android进阶学习】Http编程之HttpClient
在Android开发中,Android SDK附带了Apache的HttpClient,它是一个完善的客户端.它提供了对HTTP协议的全面支持,可以使用HttpClient的对象来执行HTTP GET ...
- python 开发gui浏览器_Python编程之gui程序实现简单文件浏览器代码
#!/usr/bin/env python # -*- coding: UTF-8 -*- import os from time import sleep from Tkinter import * ...
- Qt MVC编程之table view 的简单应用
写博客,绝对会让人上瘾的,就像习惯可以改变一个人. Qt 的模型\视图框架,这里先不详细介绍了,Qt入门的书籍中都有介绍. 这里只简单分享一个table view的使用, 先看效果: Qt 可以处理类 ...
- linux网络编程之用socket实现简单客户端和服务端的通信(基于UDP)
1.sendto和recvfrom函数介绍 sendto(经socket传送数据) 相关函数 send , sendmsg,recv , recvfrom , socket 表头文件 #include ...
- linux网络编程之用socket实现简单客户端和服务端的通信(基于TCP)
一.介绍基于TCP协议通过socket实现网络编程常用API 1.读者如果不是很熟悉,可以先看我之前写的几篇博客,有socket,地址结构的理解,更加方便读者理解 地址分别是: 1).http://b ...
- android创建相册代码,Android Studio中用List Fragments创建相册Gallery
这是关于在Android Studio中通过 fragments 进行相机方面开发的五篇系列文章的第二篇.如果你还没有把我放在 GitHub 上的范例程序克隆下来,那么请先去这里获取***代码.本文主 ...
- android 过滤英文字符,Android编程之TextView的字符过滤功能分析
本文实例分析了Android编程之TextView的字符过滤功能.分享给大家供大家参考,具体如下: TextView可以设置接受各式各样的字符,通过过滤指定的字符来满足不同应用的输入和显示要求. 通过 ...
最新文章
- PE文件和COFF文件格式分析--概述
- WinSocket简单编程实验
- 权限框架 - shiro 简单入门实例
- Nginx+Tomcat负载均衡访问网页出现报错HTTP Status 400 – 错误的请求
- 剑指offer 二进制中1的个数
- 【洛谷P4707】重返现世【扩展Min-Max容斥】【dp】
- 访问者(Visitor Pattern )模式
- 查询一个月一来表空间的变化情况
- 学python有前途吗-我们能用Python做什么?学Python有前途吗?
- python使用自制程序_python--自制程序性能检测工具
- 计算机电源在线工作,计算机开关电源的工作原理与维修2.pdf
- win7便签怎么一直在桌面显示
- 武汉大学2018计算机考研拟录取名单,【完整版】2018年武汉大学硕士研究生考试拟录取名单...
- 阿里云负载均衡SLB简介
- 编写js代码,点击相应的按钮使得网页背景颜色发生改变
- ipad一直卡在白苹果_苹果iPad投屏到macbook、Windows电脑
- 笔记本电脑Haswell黑苹果opencore睡眠实战
- gym103261 I. Euclid‘s Algorithm
- 摘录 | 《记一忘三二》
- 昨天偷懒了(⊙o⊙),好气啊,那今天就补上昨天的吧,orz向大佬们低头。还是熟悉的味道。