TimePicker的使用
设置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的使用相关推荐
- android中DatePicker和TimePicker的使用
先来看看效果图吧: 下面来贴出代码吧,其中main.xml代码为: <?xml version="1.0" encoding="utf-8"?> & ...
- 7.1.3 TimePicker结合案例详解
TimePicker是Android的时间设置控件.TimePicker类的继承图如下: java.lang.Object ↳android.view.View ↳android.vi ...
- android 之DatePicker以及TimePicker的用法
上代码: DatePicker实例代码: 前端界面: <?xml version="1.0" encoding="utf-8"?> <Line ...
- android 开发 时间选择器TimePicker的使用
android 开发 时间选择器TimePicker的使用 android系统自带时间控件: DatePicker 日期显示控件 DatePickerDialog 日期对话框控件 TimePicke ...
- 日期DatePicker与时间TimePicker控件
在AndroidApp应用中,设置日期和时间时间也是经常遇见的,下面我们一起学习一下. 我们需要学习Android中的基本控件:(1)日期选择控件DatePicker (2)时间选择控件TimePic ...
- Android中TimePicker时间选择器的使用和获取选择的时和分
场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...
- Android TimePicker 不能响应直接输入的问题
TimePicker 提供了上下的按钮,点击按钮,相关操作都是正常的.但是如果直接在输入框中修改小时或分钟后直接点击按钮取值,会发现不能真正改变时间. 以下代码得不到预期结果. @Override p ...
- Android TimePickerDialog样式配置与TimePicker模式选择
习惯性的,把要说的内容先总结一下: TimePicker有两种模式:spinner 和clock,可通过如下方式配置: <TimePickerandroid:timePickerMode = & ...
- java date 最小值_java – Datepicker和timepicker – 设置最大值和最小值
我想做一个类似提醒应用程序的东西.我想允许用户选择现在不是的日期和时间(至少从现在起5分钟),我还想禁止用户选择距离太远的日期 – 例如30天.我创建了datePicker和timePicker,使它 ...
最新文章
- mysql分表搜索引擎_MySql分库分表总结(转)
- golang defer简介 goland 警告提示 possible resource leak,difer is called in a for loop 原因
- 使用 Oracle Datapump API 实现数据导出
- [HNOI2016] 序列(线段树 + 莫队 + 倍增)
- RabbitMQ消息幂等性问题
- mysql 备份100G花费时间_利用xtrabackup 全量备份100G的数据恢复到单实例测试
- SQL十进制和十六进制相互转换
- fh 幅频特性曲线怎么画fl_放大电路幅频特性曲线的测试方法.PPT
- 易封装app网站打包工具软件v2.0版本
- 对convertView和ViewHolder的理解
- FPGA之SDRAM控制器设计(一)
- python多行注释快捷键
- python输入整数反转输出_Python反转输出正整数
- Tomcat 9 免安装版 配置教程
- 【工艺】 CNC(数控机床)加工工艺
- C# LeetCode刷题 - Leetcode 306. 累加数 - 题解
- 用LaTex写伪代码(使用algorithm2e包)
- Laravel-hyn/multi-tenancy多租户扩展的使用
- el-table表格数据 中文 键值渲染
- hadoop(hadoop是什么)
热门文章
- python urllib.request 爬虫 数据处理-运维学python之爬虫基础篇(二)urllib模块使用...
- 财务大数据比赛有python吗-Python大数据与机器学习之NumPy初体验
- python爬虫入门代码-Python爬虫入门
- 一个完整的python项目源码-一个Python开源项目-腾讯哈勃沙箱源码剖析(上)
- python数字类型-Python数字类型介绍
- 关于python中程序流程结构-Python程序结构
- 自己写的python软件可以在哪发布-如何发布一个Python命令行工具
- vscode使用教程python-硬核教程:五步掌握用VSCode进行高效Python开发
- python 装饰器 参数-python装饰器参数那些事_接受参数的装饰器
- python飞机大战源代码-python版飞机大战代码分享