Android中DatePickerDialog对话框和TimePickerDialog对话框的使用
来源:互联网 发布:区域生长分割算法 编辑:程序博客网 时间:2024/05/17 22:43
DatePickerDialog对话框和TimePickerDialog对话框比单独的DatePicker组件和TimePicker组件更好用,用法也比较简单,下面通过一个简单实例来演示它们的使用:
Activity:
package com.lovo;import java.util.Calendar;import android.app.Activity;import android.app.DatePickerDialog;import android.app.TimePickerDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.DatePicker;import android.widget.TextView;import android.widget.TimePicker;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 获得设置日期按钮Button dateBtn = (Button) findViewById(R.id.btn1);// 获得设置时间按钮Button timeBtn = (Button) findViewById(R.id.btn2);// 为设置日期按钮绑定监听器dateBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {Calendar c = Calendar.getInstance();// 直接创建一个DatePickerDialog对话框实例,并将它显示出来new DatePickerDialog(MainActivity.this,// 绑定监听器new DatePickerDialog.OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year,int monthOfYear, int dayOfMonth) {TextView show = (TextView) findViewById(R.id.txt1);show.setText("您选择了:" + year + "年" + monthOfYear+ "月" + dayOfMonth + "日");}}// 设置初始日期, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)).show();}});// 为设置时间按钮绑定监听器timeBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Calendar c = Calendar.getInstance();// 创建一个TimePickerDialog实例,并把它显示出来new TimePickerDialog(MainActivity.this,// 绑定监听器new TimePickerDialog.OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker view,int hourOfDay, int minute) {TextView show = (TextView) findViewById(R.id.txt2);show.setText("您选择了:" + hourOfDay + "时" + minute+ "分");}}// 设置初始时间, c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE),// true表示采用24小时制true).show();}});}}
布局XML:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical" > <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="设置日期" /> <Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="设置时间" /> <TextView android:id="@+id/txt1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/txt2" android:layout_width="wrap_content" android:layout_height="wrap_content" /></LinearLayout>
附上图片效果:
点击按钮弹出下面对话框,可以选择日期或时间:
设置后的效果:
- Android中DatePickerDialog对话框和TimePickerDialog对话框的使用
- Android中DatePickerDialog对话框和TimePickerDialog对话框的使用
- Android中DatePickerDialog对话框和TimePickerDialog对话框的使用
- android 对话框(三)DatePickerDialog和TimePickerDialog
- Android之日期和时间对话框DatePickerDialog和TimePickerDialog
- 使用DatePickerDialog和TimePickerDialog实现日期和时间选择对话框
- 2017最新详解Android中对话框之DatePickerDialog与TimePickerDialog
- 时间对话框。。。datePickerDialog&timePickerDialog
- DatePickerDialog和TimePickerDialog时间选择对话框
- 【04】弹出DatePickerDialog对话框和TimePickerDialog
- android学习--DatePickerDialog和TimePickerDialog的使用
- DatePickerDialog TimePickerDialog时间选择器对话框
- android—DatePicker 和TimePicker显示日期以及使用TimePickerDialog,DatePickerDialog来专门实现时间选择对话框
- 30-datePickerDialog和TimePickerDialog对话框设置日期和时间
- 时间选择器和日期选择器 对话框 TimePickerDialog DatePickerDialog
- Android中关于DatePickerDialog与TimePickerDialog的结合使用
- Android中关于DatePickerDialog与TimePickerDialog的结合使用
- Android 中DatePickerDialog跟TimePickerDialog使用旧版的样式
- OPPO(欧珀)2013.6.15互联网软件实习生笔试题
- Hibernate关联关系映射
- java.sql.SQLException: Listener refused the connection with the following error:ORA-12505
- oracle数据库坏块修复
- C++学习笔迹
- Android中DatePickerDialog对话框和TimePickerDialog对话框的使用
- 解耦
- 《黑马程序员》java笔记->售票例子
- Javascript基础(一)——基本语法
- Heritrix的安装与配置
- SICP 习题(1.5)解题总结:应用序和正则序
- 《黑马程序员》java笔记->售票例子实现Runnable接口创建线程
- ABI边界的可移植性
- java 日期处理