Android DatePicker和DatePickerDialog基本用法示例
本文實(shí)例講述了Android DatePicker和DatePickerDialog基本用法。分享給大家供大家參考,具體如下:
DatePicker用來設(shè)置手機(jī)的時(shí)間和鬧鐘
1、添加一個(gè)按鈕控件在配置文件中,然后給該按鈕添加事件,使其能夠打開DatePicker
//下面采用匿名內(nèi)部類的方式 btn.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { //通過下面的方法可以調(diào)用回調(diào)函數(shù)onCreateDialog()方法,其中參數(shù)傳遞給onCreateDialog()方法 //一定要用onCreateDialog()方法,因?yàn)樗姆祷刂禐镈ialog對象 showDialog(DATE_DIALOG_ID); } });
2、使用了showDialog方法之后就會(huì)調(diào)用回調(diào)函數(shù)onCreateDialog()方法,通過該方法打開以對話框形式彈出的時(shí)間設(shè)置器
@Override protected Dialog onCreateDialog(int id) { switch (id) { case DATE_DIALOG_ID: //mDateSetListener這個(gè)參數(shù)是用來告訴Android設(shè)置完時(shí)間之后點(diǎn)擊set回調(diào)函數(shù)用的方法 return new DatePickerDialog(this, mDateSetListener, 2011, 10, 25); case TIME_DIALOG_ID: return new TimePickerDialog(this, mTimeSetListener, 14, 12, true); } return null; }
3、根據(jù)DatePickerDialog這個(gè)構(gòu)造方法需要添加一個(gè)“監(jiān)聽器”,即用戶點(diǎn)擊SET按鈕之后會(huì)處理的方法
//DatePickerDialog設(shè)置完之后有的回調(diào)函數(shù) public DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() { //下面的參數(shù)是用戶設(shè)置完之后的時(shí)間 @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { System.out.println("DatePickerDialog.OnDateSetListener"); dateShowView.setText(new StringBuffer().append(year).append("-").append(monthOfYear).append("-").append(dayOfMonth)); } };
拓展:同樣,對時(shí)間的設(shè)置也類似于這個(gè)過程
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android文件操作技巧匯總》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進(jìn)階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計(jì)有所幫助。
- Android開發(fā)之DatePickerDialog、TimePickerDialog時(shí)間日期對話框用法示例
- Android日期選擇器對話框DatePickerDialog使用詳解
- Android 中NumberPicker,DatePicker與DatePickerDialog中分割顏色的修改實(shí)例代碼
- android指定DatePickerDialog樣式并不顯示年的實(shí)現(xiàn)代碼
- 詳解Android中提示對話框(ProgressDialog和DatePickerDialog和TimePickerDialog&PopupWindow)
- Android彈出DatePickerDialog并獲取值的方法
相關(guān)文章
Android開發(fā)實(shí)現(xiàn)的文本折疊點(diǎn)擊展開功能示例
這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)的文本折疊點(diǎn)擊展開功能,涉及Android界面布局與屬性控制相關(guān)操作技巧,需要的朋友可以參考下2019-03-03Android中實(shí)現(xiàn)記事本動(dòng)態(tài)添加行效果
記事本對我們每個(gè)人來說再熟悉不過,下面這篇文章主要給大家介紹了在Android中實(shí)現(xiàn)記事本動(dòng)態(tài)添加行效果的相關(guān)資料,這是最近在開發(fā)中遇到的一個(gè)小需求,想著分享出來供大家參考學(xué)習(xí),需要的朋友們下面來一起看看吧。2017-06-06Android自定義橫向滑動(dòng)菜單的實(shí)現(xiàn)
這篇文章主要介紹了Android自定義橫向滑動(dòng)菜單的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05Android中使用Kotlin實(shí)現(xiàn)一個(gè)簡單的登錄界面
Kotlin 是一種在 Java 虛擬機(jī)上運(yùn)行的靜態(tài)類型編程語言,被稱之為 Android 世界的Swift,由 JetBrains 設(shè)計(jì)開發(fā)并開源。接下來本文通過實(shí)例代碼給大家講解Android中使用Kotlin實(shí)現(xiàn)一個(gè)簡單的登錄界面,一起看看吧2017-09-09淺析Android企業(yè)級(jí)開發(fā)數(shù)據(jù)綁定技術(shù)
這篇文章通過代碼實(shí)例分析了Android企業(yè)級(jí)開發(fā)數(shù)據(jù)綁定技術(shù)的應(yīng)用以及相關(guān)的原理知識(shí),跟著小編一起學(xué)習(xí)參考下吧。2017-12-12android自定義控件ImageView實(shí)現(xiàn)圓形圖片
這篇文章主要為大家詳細(xì)介紹了android自定義控件ImageView實(shí)現(xiàn)圓形圖片,適用于用戶頭像,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12Android創(chuàng)建與解析XML(二)——詳解Dom方式
本篇文章主要介紹了Android創(chuàng)建與解析XML(二)——詳解Dom方式 ,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。2016-11-11Android編程中activity的完整生命周期實(shí)例詳解
這篇文章主要介紹了Android編程中activity的完整生命周期,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android編程中activity的原理與具體用法,需要的朋友可以參考下2015-12-12