新聞中心
日期Widget

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供貢井網(wǎng)站建設(shè)、貢井做網(wǎng)站、貢井網(wǎng)站設(shè)計(jì)、貢井網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、貢井企業(yè)網(wǎng)站模板建站服務(wù),10余年貢井做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
DatePicker和DatePickerDialog,DatePickerDialog是裝載DatePicker的一個(gè)簡(jiǎn)單的容器,如圖所示。分別有一個(gè)觸發(fā)方法OnDateChangedListener( ) 和OnDateSetListener( )。
在這個(gè)例子中,我們?cè)O(shè)置了兩個(gè)button和一個(gè)textView,當(dāng)按鍵彈出DatePickDialog。
步驟1:一些有關(guān)時(shí)間的java函數(shù)
獲得當(dāng)前時(shí)間的實(shí)例:Calendar calendar = Calendar.getInstance();
獲得當(dāng)前時(shí)間:calendar.get(Calendar.YEAR),通過設(shè)置參數(shù)可獲得年,月,日,時(shí),分,秒
設(shè)置時(shí)間:calendar.set(Calendar.YEAR,2011),可設(shè)置年,月,日,時(shí),分,秒
用String給出當(dāng)前的時(shí)間信息,可以使用Java的SimpleDateFormat,如下處理:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); //可以設(shè)置不同的類型。通過sdf.format(calendar.getTime()就可以獲得相關(guān)的info string,可供出來
步驟2:設(shè)置Android XML文件并編寫有關(guān)的代碼(略去)
步驟3:彈出日期Dialog,并設(shè)置Set的觸發(fā)回調(diào)函數(shù)
java代碼:
- new DatePickerDialog(
- /*參數(shù)1:context,在我的例子是內(nèi)部類中調(diào)用,所有需指明this是那個(gè)this*/ Chapter9Test1.this,
- /*參數(shù)2:設(shè)置Set日期的回調(diào)函數(shù)*/ dateSet,
- /*參數(shù)3,4,5:設(shè)置的年月日*/ calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DATE)).show() ;
最后一個(gè)show()表示將dialog顯示出來。Set的回調(diào)函數(shù),是OnDateSetListener(),如下:
java代碼:
- DatePickerDialog.OnDateSetListener dateSet = new DatePickerDialog.OnDateSetListener() {
- public void onDateSet (DatePicker view, int year, int monthOfYear, int dayOfMonth) {
- calendar.set(Calendar.YEAR, year);
- calendar.set(Calendar.MONTH, monthOfYear);
- calendar.set(Calendar.DATE, dayOfMonth);
- }
- };
效果圖:
模擬時(shí)鐘和數(shù)字時(shí)鐘
前面的例子,我們通常要設(shè)置某個(gè)日期或者時(shí)間,如果我們只是想向用戶顯示當(dāng)前的時(shí)間,可以采用模擬始終和數(shù)字時(shí)鐘。如圖所示,下面是相關(guān)的Android XML文件:
java代碼:
- android:layout_width="fill_parent" android:layout_height="wrap_content"
- android:layout_centerHorizontal="true"
- android:layout_alignParentTop="true" />
- android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:layout_centerHorizontal="true"
- android:layout_below="@id/c91_analog" />
效果圖:
【編輯推薦】
Android開發(fā)中插入新的Activity
在Android應(yīng)用程序中使用Internet數(shù)據(jù)
殊途不同歸 Android三大制造商發(fā)展之路解析
Android平臺(tái)開放性使其日益獲應(yīng)用開發(fā)商青睞
網(wǎng)頁題目:Android 簡(jiǎn)單談?wù)剋idget
鏈接分享:http://www.dlmjj.cn/article/cdcdehh.html


咨詢
建站咨詢
