亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

DatePickerDialog的使用

系統(tǒng) 2064 0
Android應(yīng)用中,日期控件有DatePicker和DatePickerDialog,二者作用基本一樣。DatePickerDialog的使用要稍微復(fù)雜一點(diǎn),它是以彈出式對(duì)話框形式出現(xiàn)的,并需要實(shí)現(xiàn) OnDateSetListener 接口(主要是 onDateSet 方法)。

1、Layout

< RelativeLayout

xmlns:android = "http://schemas.android.com/apk/res/android"

android:background = "@drawable/top"

android:layout_width = "fill_parent"

android:layout_height = "wrap_content"

>

< TextView android:layout_width = "wrap_content"

android:layout_height = "wrap_content" android:text = " 查詢?nèi)掌冢? "

android:textSize = "18sp" />

< TextView android:id = "@+scanbycol/tvDate"

android:layout_width = "wrap_content" android:layout_height = "wrap_content"

android:layout_alignParentTop = "true" />

< Button android:id = "@+scanbycol/btnDatePicker" android:text = " 編輯 "

android:layout_toRightOf = "@scanbycol/tvDate" android:layout_width = "wrap_content"

android:layout_height = "wrap_content" />

</ RelativeLayout >

我們?cè)? xml中,加入了兩個(gè)textview和一個(gè)button。第2個(gè)textview顯示日期,button用于彈出DatePickerDialog,當(dāng)用戶在DatePickerDialog中修改了日期,則textview接收修改后的日期。

2、Activity

首先,實(shí)現(xiàn) OnDateSetListener(其中的onDateSet方法):

// 日期選擇對(duì)話框的 DateSet 事件監(jiān)聽(tīng)器

private DatePickerDialog.OnDateSetListener listener = new DatePickerDialog.OnDateSetListener(){ //

@Override

public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) {

cal .set(Calendar. YEAR , arg1);

cal .set(Calendar. MONTH , arg2);

cal .set(Calendar. DAY_OF_MONTH , arg3);

updateDate();

}

};

// 當(dāng) DatePickerDialog 關(guān)閉,更新日期顯示

private void updateDate(){

df = new SimpleDateFormat( "yyyy-MM-dd" );

tvDate .setText( df .format( cal .getTime()));

}

這樣,當(dāng) DatePickerDialog中的日期被改變后,textview中的日期也做相應(yīng)改變。

接下來(lái),在 onCreate方法中,綁定button的onClickListener:

// 選擇日期按鈕

btnDate =(Button)findViewById(R.scanbycol. btnDatePicker );

btnDate .setOnClickListener( new OnClickListener(){

@Override

public void onClick(View v) {

// 構(gòu)建一個(gè) DatePickerDialog 并顯示

new DatePickerDialog(ScanByColActivity. this ,

listener ,

cal .get(Calendar. YEAR ),

cal .get(Calendar. MONTH ),

cal .get(Calendar. DAY_OF_MONTH )

).show();

}

});

這樣,當(dāng)點(diǎn)擊 button后,會(huì)構(gòu)造一個(gè)DatePickerDialog對(duì)話框并顯示給用戶。

整個(gè)效果如下圖:

DatePickerDialog的使用

DatePickerDialog的使用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 中文字幕在线不卡精品视频99 | 亚洲国产精品乱码在线观看97 | 99在线影院 | 久久人与动人物a级毛片 | 欧美久久一区二区 | 日韩国产欧美成人一区二区影院 | 国内欧美一区二区三区 | 中文精品爱久久久国产 | 亚洲精品国产一区二区 | 午夜国产精品影院在线观看 | 国产成人精品视频播放 | 人人爽天天碰天天躁夜夜躁 | 草草伊人| 午夜久久免费视频 | 伊人热久久 | 亚洲欧美国产高清va在线播放 | 香焦视频在线观看黄 | 四虎影院免费在线 | 在线播放91 | 国产综合在线观看 | 天天操夜夜爽 | 高清国产精品久久 | 亚洲一级毛片免观看 | 嫩操影院| 国产成人啪精品视频免费网 | 黄色影院视频 | 国产成人精品高清在线 | 午夜宅男免费完整在线观看 | 日本免费一区二区三区中文 | 伊人中文字幕在线 | 99久久免费国产特黄 | 99色视频| 三a毛片 | 婷婷激情在线 | 国内精品久久久久久久久 | 奇米网色| 国产精品原创 | 欧美激情久久欧美激情 | 天天操天天操天天操 | 综合亚洲色图 | 久久艹伊人 |