本文实例讲述了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简单时间监听用法分析相关推荐

  1. 学习python下载哪个版本_听学编程之Python 一、Python版本和安装

    本文应听友要求,根据喜马拉雅上的音频节目『听学编程之Python』整理所得. python是好是坏,我就不多啰嗦了,既然你收听了这个教程,那就说明你要学这个语言了.基本不会亏的.这个语言很有用,完全可 ...

  2. 听学编程之python_听学编程之Python 三、宝玉在红楼梦里说了什么

    应听友要求,根据喜马拉雅上的音频节目『听学编程之Python』整理所得. 除了数值外,Python处理字符串特别方便,甚至在编程界,也算是最方便的类型.要掌握哪些入门知识呢?字符串 unicode 列 ...

  3. 【Android进阶学习】Http编程之HttpClient

    在Android开发中,Android SDK附带了Apache的HttpClient,它是一个完善的客户端.它提供了对HTTP协议的全面支持,可以使用HttpClient的对象来执行HTTP GET ...

  4. python 开发gui浏览器_Python编程之gui程序实现简单文件浏览器代码

    #!/usr/bin/env python # -*- coding: UTF-8 -*- import os from time import sleep from Tkinter import * ...

  5. Qt MVC编程之table view 的简单应用

    写博客,绝对会让人上瘾的,就像习惯可以改变一个人. Qt 的模型\视图框架,这里先不详细介绍了,Qt入门的书籍中都有介绍. 这里只简单分享一个table view的使用, 先看效果: Qt 可以处理类 ...

  6. linux网络编程之用socket实现简单客户端和服务端的通信(基于UDP)

    1.sendto和recvfrom函数介绍 sendto(经socket传送数据) 相关函数 send , sendmsg,recv , recvfrom , socket 表头文件 #include ...

  7. linux网络编程之用socket实现简单客户端和服务端的通信(基于TCP)

    一.介绍基于TCP协议通过socket实现网络编程常用API 1.读者如果不是很熟悉,可以先看我之前写的几篇博客,有socket,地址结构的理解,更加方便读者理解 地址分别是: 1).http://b ...

  8. android创建相册代码,Android Studio中用List Fragments创建相册Gallery

    这是关于在Android Studio中通过 fragments 进行相机方面开发的五篇系列文章的第二篇.如果你还没有把我放在 GitHub 上的范例程序克隆下来,那么请先去这里获取***代码.本文主 ...

  9. android 过滤英文字符,Android编程之TextView的字符过滤功能分析

    本文实例分析了Android编程之TextView的字符过滤功能.分享给大家供大家参考,具体如下: TextView可以设置接受各式各样的字符,通过过滤指定的字符来满足不同应用的输入和显示要求. 通过 ...

最新文章

  1. PE文件和COFF文件格式分析--概述
  2. WinSocket简单编程实验
  3. 权限框架 - shiro 简单入门实例
  4. Nginx+Tomcat负载均衡访问网页出现报错HTTP Status 400 – 错误的请求
  5. 剑指offer 二进制中1的个数
  6. 【洛谷P4707】重返现世【扩展Min-Max容斥】【dp】
  7. 访问者(Visitor Pattern )模式
  8. 查询一个月一来表空间的变化情况
  9. 学python有前途吗-我们能用Python做什么?学Python有前途吗?
  10. python使用自制程序_python--自制程序性能检测工具
  11. 计算机电源在线工作,计算机开关电源的工作原理与维修2.pdf
  12. win7便签怎么一直在桌面显示
  13. 武汉大学2018计算机考研拟录取名单,【完整版】2018年武汉大学硕士研究生考试拟录取名单...
  14. 阿里云负载均衡SLB简介
  15. 编写js代码,点击相应的按钮使得网页背景颜色发生改变
  16. ipad一直卡在白苹果_苹果iPad投屏到macbook、Windows电脑
  17. 笔记本电脑Haswell黑苹果opencore睡眠实战
  18. gym103261 I. Euclid‘s Algorithm
  19. 摘录 | 《记一忘三二》
  20. 昨天偷懒了(⊙o⊙),好气啊,那今天就补上昨天的吧,orz向大佬们低头。还是熟悉的味道。

热门文章

  1. 《深入剖析Tomcat》源码
  2. 深度学习网络架构(二):AlexNet
  3. 自动化运维python学习笔记一
  4. HDU 4763 Theme Section ( KMP )
  5. 时间对象与字符串对象之间相互转换
  6. 对1,3,4,6,7,8组合显示成“1,3-4,6-8”方法
  7. Clipboard.js – 现代方式实现复制文本到剪贴板
  8. 智慧故事----每次进来看看都会有收获
  9. 浏览器的工作原理整理
  10. 转:完整的最简单的谱聚类python代码