自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android Widget實例日期和計時器

移動開發(fā)
Android Widget實例日期和計時器是本文要介紹的內容,主要是來了解并學習Android Widget實例的實現,來看詳細內容。

Android Widget實例日期和計時器是本文要介紹的內容,主要是來了解并學習Android Widget實例的實現,來看詳細內容。

時間widget日期的非常相似,TimePickerDialog(可以通過OnTimeSetListener設置回調函數)是裝載TimePicker(可通過OnTimeChangedListener設置回調函數)的簡單Dialog的容器。

彈出Dialog,可以照著畫瓢,采用如下方式。同樣的***個參數是context,第二個參數是回調函數,第三和第四是時和分,第5個參數表示是否24小時制的顯示方式。

Java代碼:

  1. new TimePickerDialog(Chapter9Test1.this, timeSet, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), true).show() ;  

Android Widget對于回調函數timeSet,可通過如下設置:

Java代碼:

  1. TimePickerDialog.OnTimeSetListener timeSet = new TimePickerDialog.OnTimeSetListener() {   
  2. @Override   
  3. public void onTimeSet (TimePicker view, int hourOfDay, int minute) {   
  4. calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);   
  5. calendar.set(Calendar.MINUTE,minute);   
  6. }   
  7. };  

在Activity中調起Dialog的其他方式

在上面Android Widget實例中,創(chuàng)建了xxxPickerDialog,通過show()方法將它們調起來。在Android的Tutorial的例子在,可以重寫Acitivity的onCreateDialog方法來實現,下面以調起日期的Dialog為例子。

Java代碼:

  1. public class Chapter9Tutorial1 extends Activity {   
  2. //步驟1:給出我們需要顯示的不同Dialog的ID ,以便能判斷顯示哪個Dialog   
  3. static final int DATE_DIALOG_ID = 0;   
  4. //步驟2:通過 showDialog(Dialog ID)調起相應的Dialog   
  5. protected void someMethod(.... ) {   
  6. showDialog(DATE_DIALOG_ID);   
  7. }   
  8. //重寫Acitivity的方法 onCreateDialog(int id),該方法告訴showDialog() ,要顯示哪個Dialog,給出Dialog的對象   
  9. protected Dialog onCreateDialog(int id) {   
  10. switch(id){   
  11. case DATE_DIALOG_ID:   
  12. return new DatePickerDialog( this,mDateSetlisten,mYear,mMonth,mDay);   
  13. }   
  14. return super.onCreateDialog(id); //或者直接return null;   
  15. }   

小結:Android Widget實例日期和計時器的內容介紹完了,希望通過Android Widget實例內容的學習能對你有所幫助!

責任編輯:zhaolei 來源: 安卓航班網
相關推薦

2011-05-31 16:50:35

Android 線程

2013-05-23 16:01:47

Android開發(fā)移動開發(fā)Chronometer

2012-05-08 13:58:37

SharePoint

2010-01-25 11:29:33

Android計時器

2013-03-25 10:03:35

網絡優(yōu)化網絡抑制快速認知網絡

2011-09-07 14:01:41

Android Wid實例

2011-09-07 17:54:40

Android Wid開發(fā)

2011-09-08 13:36:26

Android Wid播放器

2023-12-11 09:50:35

Linux定時器

2010-01-05 15:00:30

.NET Framew

2022-06-23 07:23:34

自定義組件計時器

2023-04-17 09:08:27

CSS計時器

2011-02-28 13:04:27

RelativeLayAndroid Wid

2011-09-08 13:11:07

Android Wid實例

2011-09-07 13:42:36

Android Wid實例

2021-11-26 00:04:20

Go計時器重構

2023-01-11 09:02:50

2019-12-24 16:52:22

Go語言騰訊TM函數

2022-06-30 16:10:26

Python計時器裝飾器

2024-07-18 08:46:58

.NET輕量級計時器測量代碼塊
點贊
收藏

51CTO技術棧公眾號