设置TimePicker的时间,会用到TimePickerDialog,设置时要重载onTimeSet方法

public void onTimeSet(TimePicker view, int hour, int minute)

package com.example.androidtest;import android.os.Bundle;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TimePicker;
import android.widget.TextView;import java.text.DateFormat;
import java.util.Calendar;public class MainActivity extends Activity {DateFormat fmtDateAndTime = DateFormat.getDateTimeInstance();TextView dateAndTimeLabel;Calendar dateAndTime = Calendar.getInstance();DatePickerDialog.OnDateSetListener d = new DatePickerDialog.OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {// TODO Auto-generated method stubdateAndTime.set(Calendar.YEAR, year);dateAndTime.set(Calendar.MONTH, monthOfYear);dateAndTime.set(Calendar.DAY_OF_MONTH, dayOfMonth);updateLabel();}};TimePickerDialog.OnTimeSetListener t = new TimePickerDialog.OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker view, int hourOfDay, int minute) {// TODO Auto-generated method stubdateAndTime.set(Calendar.HOUR, hourOfDay);dateAndTime.set(Calendar.MINUTE, minute);updateLabel();}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);dateAndTimeLabel = (TextView)findViewById(R.id.dateAndTime);Button btn = (Button)findViewById(R.id.dateBtn);btn.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {new DatePickerDialog(MainActivity.this, d, dateAndTime.get(Calendar.YEAR),dateAndTime.get(Calendar.MONTH),dateAndTime.get(Calendar.DAY_OF_MONTH)).show();}});btn = (Button)findViewById(R.id.timeBtn);btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubnew TimePickerDialog(MainActivity.this, t, dateAndTime.get(Calendar.HOUR),dateAndTime.get(Calendar.MINUTE), true).show();}});updateLabel();}    private void updateLabel(){dateAndTimeLabel.setText(fmtDateAndTime.format(dateAndTime.getTime()));}
}

activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:id="@+id/dateAndTime"  android:layout_width="fill_parent" android:layout_height="wrap_content"/><Button android:id="@+id/dateBtn"  android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Set the Date"/><Button android:id="@+id/timeBtn"  android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Set the Time"/>
</LinearLayout>

TimePicker的使用相关推荐

  1. android中DatePicker和TimePicker的使用

    先来看看效果图吧: 下面来贴出代码吧,其中main.xml代码为: <?xml version="1.0" encoding="utf-8"?> & ...

  2. 7.1.3 TimePicker结合案例详解

    TimePicker是Android的时间设置控件.TimePicker类的继承图如下: java.lang.Object    ↳android.view.View      ↳android.vi ...

  3. android 之DatePicker以及TimePicker的用法

    上代码: DatePicker实例代码: 前端界面: <?xml version="1.0" encoding="utf-8"?> <Line ...

  4. android 开发 时间选择器TimePicker的使用

    android 开发 时间选择器TimePicker的使用 android系统自带时间控件: DatePicker 日期显示控件  DatePickerDialog 日期对话框控件 TimePicke ...

  5. 日期DatePicker与时间TimePicker控件

    在AndroidApp应用中,设置日期和时间时间也是经常遇见的,下面我们一起学习一下. 我们需要学习Android中的基本控件:(1)日期选择控件DatePicker (2)时间选择控件TimePic ...

  6. Android中TimePicker时间选择器的使用和获取选择的时和分

    场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...

  7. Android TimePicker 不能响应直接输入的问题

    TimePicker 提供了上下的按钮,点击按钮,相关操作都是正常的.但是如果直接在输入框中修改小时或分钟后直接点击按钮取值,会发现不能真正改变时间. 以下代码得不到预期结果. @Override p ...

  8. Android TimePickerDialog样式配置与TimePicker模式选择

    习惯性的,把要说的内容先总结一下: TimePicker有两种模式:spinner 和clock,可通过如下方式配置: <TimePickerandroid:timePickerMode = & ...

  9. java date 最小值_java – Datepicker和timepicker – 设置最大值和最小值

    我想做一个类似提醒应用程序的东西.我想允许用户选择现在不是的日期和时间(至少从现在起5分钟),我还想禁止用户选择距离太远的日期 – 例如30天.我创建了datePicker和timePicker,使它 ...

最新文章

  1. mysql分表搜索引擎_MySql分库分表总结(转)
  2. golang defer简介 goland 警告提示 possible resource leak,difer is called in a for loop 原因
  3. 使用 Oracle Datapump API 实现数据导出
  4. [HNOI2016] 序列(线段树 + 莫队 + 倍增)
  5. RabbitMQ消息幂等性问题
  6. mysql 备份100G花费时间_利用xtrabackup 全量备份100G的数据恢复到单实例测试
  7. SQL十进制和十六进制相互转换
  8. fh 幅频特性曲线怎么画fl_放大电路幅频特性曲线的测试方法.PPT
  9. 易封装app网站打包工具软件v2.0版本
  10. 对convertView和ViewHolder的理解
  11. FPGA之SDRAM控制器设计(一)
  12. python多行注释快捷键
  13. python输入整数反转输出_Python反转输出正整数
  14. Tomcat 9 免安装版 配置教程
  15. 【工艺】 CNC(数控机床)加工工艺
  16. C# LeetCode刷题 - Leetcode 306. 累加数 - 题解
  17. 用LaTex写伪代码(使用algorithm2e包)
  18. Laravel-hyn/multi-tenancy多租户扩展的使用
  19. el-table表格数据 中文 键值渲染
  20. hadoop(hadoop是什么)

热门文章

  1. python urllib.request 爬虫 数据处理-运维学python之爬虫基础篇(二)urllib模块使用...
  2. 财务大数据比赛有python吗-Python大数据与机器学习之NumPy初体验
  3. python爬虫入门代码-Python爬虫入门
  4. 一个完整的python项目源码-一个Python开源项目-腾讯哈勃沙箱源码剖析(上)
  5. python数字类型-Python数字类型介绍
  6. 关于python中程序流程结构-Python程序结构
  7. 自己写的python软件可以在哪发布-如何发布一个Python命令行工具
  8. vscode使用教程python-硬核教程:五步掌握用VSCode进行高效Python开发
  9. python 装饰器 参数-python装饰器参数那些事_接受参数的装饰器
  10. python飞机大战源代码-python版飞机大战代码分享