Android开发之DatePickerDialog、TimePickerDialog时间日期对话框用法示例

发布时间:2019-08-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Android开发之DatePickerDialog、TimePickerDialog时间日期对话框用法示例脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了AndROId开发之DatePickerDiaLOG、TimePickerDialog时间日期对话框用法。分享给大家供大家参考,具体如下:

用法:

一、创建两个 DatePickerDialog、TimePickerDialog 实例调用 show() 方法即可将他们显示出来

二、为 DatePickerDialog、TimePickerDialog 实例分别绑定监听器,通过监听获得用户设置

效果:

DatePickerDialog

Android开发之DatePickerDialog、TimePickerDialog时间日期对话框用法示例

TimePickerDialog

Android开发之DatePickerDialog、TimePickerDialog时间日期对话框用法示例

下面是具体的实现方法:

 public class MainActivITy extends Activity {  PRivate Button buttonDate;  private Button buttonTime;  @override  protected void onCreate(Bundle savedInstancestate) {   suPEr.onCreate(savedInstanceState);   setContentView(R.layout.activity_main);   buttonDate = (Button) findViewById(R.id.dataBn);   buttonTime = (Button) findViewById(R.id.timeBn);   iniClick();//Binding the listeners for you program  }  public void iniClick(){   //set listener for your Date button   buttonDate.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View v) {     Calendar calendar = Calendar.getInstance();     //create a datePickerDialog and then shoe it on your screen     new DatePickerDialog(MainActivity.this,//binding the listener for your DatePickerDialog       new DatePickerDialog.OnDateSetListener() {        @Override        public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {         Toast.makeText(MainActivity.this,"Year:" + year + " Month:" + month + " Day:" + dayOfMonth,Toast.LENGTH_SHORT).show();        }       }       , calendar.get(Calendar.YEAR)       , calendar.get(Calendar.MONTH)       , calendar.get(Calendar.DAY_OF_MONTH)).show();    }   });   //set listener for your Time button   buttonTime.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View v) {     Calendar calendar = Calendar.getInstance();     //create a datePickerDialog and then shoe it on your screen     new TimePickerDialog(MainActivity.this,       new TimePickerDialog.OnTimeSetListener() {        @Override        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {         Toast.makeText(MainActivity.this,"Hour:" + hourOfDay + " Minute:" + minute ,Toast.LENGTH_SHORT).show();        }       }       , calendar.get(Calendar.HOUR_OF_DAY)       , calendar.get(Calendar.MINUTE)       , true).show();    }   });  } }  

这里是布局文件:

 <&#63;XMl version="1.0" encoding="utf-8" ?> <LinearLayout xMLns:android="http://schemas.android.COM/apk/res/android"  android:id="@+id/idtatabHost"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:orientation="horizontal"  android:layout_weight="1">  <Button   android:id="@+id/dataBn"   android:text="点我一下 挑日期"   android:layout_width="0dp"   android:layout_weight="1"   android:layout_height="wrap_content" />  <Button   android:id="@+id/timeBn"   android:text="点我一下 挑时间 。。。"   android:layout_width="0dp"   android:layout_weight="1"   android:layout_height="wrap_content" /> </LinearLayout>  

PS:这里再为大家推荐几款关于日期与时间计算的在线工具供大家参考使用:

在线日期/天数计算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.jb51.net/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.jb51.net/bianmin/yinli2yangli

UNIX时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android日期与时间操作技巧总结》、《Android开发入门与进阶教程》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

android教程
脚本网站
android studio

脚本宝典总结

以上是脚本宝典为你收集整理的Android开发之DatePickerDialog、TimePickerDialog时间日期对话框用法示例全部内容,希望文章能够帮你解决Android开发之DatePickerDialog、TimePickerDialog时间日期对话框用法示例所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。