android開發中DatePicker控制項的使用——–>時間的設定

來源:互聯網
上載者:User

        DatePicker控制項是一個設定時間的彈出控制項。

 

 

 

 

 

DatePicker控制項在使用時與一般控制項不同的是它在使用前不用在layout布局檔案中聲明布局,因為這個是android已經已經設定好的;

 

 

建立DatePickerDialog的步驟:

 一,用匿名內部類的方法聲明一個監聽器:

//監聽器,使用者監聽使用者點下DatePikerDialog的set按鈕時,所設定的年月日DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {System.out.println(year + "-" + monthOfYear + "-" + dayOfMonth);}};

         這方法中的onDateSet()是用於實現監聽器動作的實現;

 

 

二,複寫onCreateDialog 方法;

protected Dialog onCreateDialog(int id) {switch (id) {case DATE_PICKER_ID:return new DatePickerDialog(this, onDateSetListener, 2010, 11, 25);}return null;}

三,在需要顯示的時候調用showDialog()方法;

private class ButtonListener implements OnClickListener {@Overridepublic void onClick(View v) {//此方法用於顯示DatePickerDialogshowDialog(DATE_PICKER_ID);}}

整個過程就是先設定一個常量DATE_PICKER_ID ,在調用showDialog時傳進去這個常量,然後返回一個

DatePickerDialog
對象,在返回過程中有一個會調用onDateSetListener從而實現 onDateSet方法;

 

 

 

 

 

 

 

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.