`

7.1.3 TimePicker结合案例详解

阅读更多
TimePicker是Android的时间设置控件。TimePicker类的继承图如下:
java.lang.Object
   ↳android.view.View
     ↳android.view.ViewGroup
       ↳android.widget.FrameLayout
         ↳android.widget.TimePicker
android.widget.TimePicker继承了android.widget.FrameLayout框架布局类。TimePicker例子如图7-8所示,从左到右是小时、分钟、上午和下午设置按钮,改变小时、分钟、上午和下午都会触发OnTimeChanged事件。
 


图7-8 TimePicker
请参考代码清单7-8,完整代码请参考chapter7_1工程中chapter7_TimePicker代码部分。
【代码清单7-8】
public class chapter7_TimePicker extends Activity {
	private TextView mTimeDisplay;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.timepicker_layout);

		TimePicker timePicker = (TimePicker) findViewById(R.id.timePicker);
		
		timePicker.setCurrentHour(12);
		timePicker.setCurrentMinute(15);

		mTimeDisplay = (TextView) findViewById(R.id.timetextview);

		timePicker
				.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
					@Override
					public void onTimeChanged(TimePicker view, int hourOfDay,
							int minute) {
						mTimeDisplay.setText(String.valueOf(hourOfDay) + " : "
								+ String.valueOf(minute));
					}
				});
	}
}

timePicker.setCurrentHour()方法设置当前时间,timePicker.setCurrentMinute()方法设置当前分钟。TimePicker.OnTimeChangedListener()是实现时间改变监听接口。
TimePicker的布局文件请参考代码清单7-9,完整代码请参考chapter7_1工程中timepicker_layout.xml代码部分(chapter7_1/res/layout/timepicker_layout.xml)。
【代码清单7-9】
<?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="@string/hello" />
	<TimePicker android:id="@+id/timePicker"
		android:layout_width="wrap_content" android:layout_height="wrap_content">
	</TimePicker>
	 
	 <TextView android:id="@+id/timetextview" android:layout_width="fill_parent"
		android:layout_height="wrap_content" android:text="@string/hello" />
</LinearLayout>

                                                出自《Android开发案例驱动教程》第七章
  • 大小: 7.9 KB
分享到:
评论

相关推荐

    李立宗_OPENCV 编程案例详解.zip

    7.1.3 分水岭分割合并.. 270 7.2 FloodFill 分割. 273 7.3 均值漂移MeanShift 276 7.4 图割Grabcut 279 7.5 实例实例 282 7.5.1 奇异区域检测 282 7.5.2 肤色检测.. 285 7.6 小结. 288 第8 章高级篇——特征分析.. ...

    phpstorm 7.1.3 汉化包

    《PHPStorm 7.1.3汉化包的使用与详解》 PHPStorm是一款由JetBrains公司开发的针对PHP语言的强大的集成开发环境(IDE),它以其高效、智能的代码编辑、调试、测试和版本控制功能深受广大PHP开发者喜爱。在PHPStorm ...

    SecureCRTandSecureFX7.1.3

    《SecureCRT和SecureFX 7.1.3:专业级远程访问与文件传输工具详解》 在IT领域,远程访问和文件传输是日常工作中不可或缺的一部分。SecureCRT和SecureFX是两个备受推崇的工具,分别专注于终端模拟和文件传输,它们以...

    VMware workstation 7.1.3注册机

    VMware workstation 7.1.3注册机,亲自测试,可以正常生成注册码。

    vwmare+7.1.3汉化包

    "vwmare 7.1.3汉化包"是针对VMware Workstation 7.1.3版本的中文语言包,确保用户能够用中文界面操作,提高使用体验,特别是对于中文用户来说,更加友好。 1. **VMware Workstation 7.1.3**:这一版本是VMware在...

    VMware 7.1.3 注册码

    我试过可用,目前还在实用好像没什么问题。如果有问题的话,我不包换的。哈哈

    VMware7.1.3 注册机+汉化补丁

    在本文中,我们将深入探讨VMware 7.1.3版本,特别是关于注册机和汉化补丁的相关知识。 首先,VMware 7.1.3是一个重要的更新,它可能包含了性能优化、新功能的添加以及对先前版本中已知问题的修复。虚拟化技术的核心...

    VMware7.1.3注册机

    在本文中,我们将深入探讨VMware 7.1.3版本及其注册机的相关知识点。 首先,VMware 7.1.3是VMware Workstation产品线的一个重要版本。VMware Workstation是一款桌面级虚拟化软件,它允许用户在单台个人计算机上同时...

    vmware7.1.3 完美汉化版

    VMware Workstation 7.1.3 是一款虚拟机软件,它允许用户在单个物理计算机上运行多个独立的操作系统实例。这个“完美汉化版”意味着该版本已经经过了全面的中文本地化处理,方便中国用户使用。下面将详细介绍这款...

    foxmail 7.1.3 官网安装包

    来源于foxmail官网,版本号fm713chb52_build_setup 新增:附件预览 新增:高级搜索与搜索范围切换 新增:往来邮件与往来附件边栏 新增:相关邮件模式 新增:工具栏自定义 新增:常用文件夹自定义 ...

    cuDNN v7.1.3(2018年4月17日),用于CUDA 9.0 windows10版本

    **cuDNN v7.1.3:深度学习加速库** `cuDNN`,全称为`CUDA Deep Neural Network library`,是由NVIDIA公司开发的一个针对深度神经网络(DNN)的高性能计算库。它主要设计用于GPU加速,极大地提升了在训练和推理过程...

    cudnn-9.1-windows7-x64-v7.1.3.zip

    **英伟达cuDNN v7.1.3深度学习库** 英伟达(NVIDIA)的cuDNN(CUDA Deep Neural Network library)是针对深度神经网络(DNN)优化的GPU加速库,专为高性能计算而设计。在这个版本,即cuDNN v7.1.3,它是为CUDA 9.1...

    VMware_Workstation_7.1.3

    VMware_Workstation_7.1.3 有注册码。 可以直接打开lion的映像。 使用前需要打补丁

    dbeaver7.1.3-x86_64-setup.rar

    标题中的“dbeaver7.1.3-x86_64-setup.rar”指的是DBeaver的7.1.3版本的64位安装程序的压缩文件。DBeaver是一款跨平台、开源的数据库管理和开发工具,它支持多种数据库系统,包括但不限于MySQL、Oracle、SQL Server...

    PowerShell-7.1.3-win-x64.rar

    这个压缩包“PowerShell-7.1.3-win-x64.rar”是针对64位Windows系统的PowerShell 7.1.3安装程序。 PowerShell的核心特性包括: 1. **对象化输出**:与传统的命令行工具不同,PowerShell的输出是对象,而不是纯文本...

    cudnn-8.0-windows7-x64-v7.1.3.zip

    CUDA与cuDNN结合使用,可以将深度学习模型的计算任务分配到GPU上,提高计算效率。 - **CUDA版本兼容性**:cuDNN的版本需要与CUDA Toolkit的版本匹配。在这个例子中,cuDNN v7.1.3是为CUDA 8.0设计的。不同的CUDA...

    VMware_Workstation7.1.3_汉化补丁.7z和key

    VMware_Workstation7.1.3_汉化补丁.7z

    cudnn-9.0-windows7-x64-v7.1.3.zip win7使用

    **cuDNN详解** cuDNN是CUDA深度神经网络库,它是NVIDIA GPU计算平台CUDA的一部分,主要功能包括卷积、池化、激活、归一化、全连接等基本操作的高效实现。这些操作是深度学习模型如卷积神经网络(CNN)、循环神经网络...

    cudnn-9.0-windows7-x64-v7.1.3.zip

    **英伟达cuDNN库详解** 英伟达(NVIDIA)cuDNN(CUDA深度神经网络库)是为加速深度学习模型而设计的一个高性能、优化的库,它专为基于GPU(图形处理单元)的计算平台提供了核心操作,如卷积、池化、激活、归一化...

    VMware_Workstation7.1.3_build-324285汉化版

    VMware Workstation 7.1.3是该系列的一个版本,其build-324285指的是这个特定版本的构建号,这通常用于区分软件的不同更新或修复版本。 VMware Workstation的核心功能包括: 1. **多操作系统支持**:在一台物理...

Global site tag (gtag.js) - Google Analytics