Android時間日期拾取器學習使用(DatePicker、TimePicker)
為了能夠讓用戶選擇時間日期,安卓提供了DatePicker日期拾取器和TimePicker時間拾取器。這兩個組建的使用十分簡單,在eclipse的可視化界面上直接拖拽到布局中即可。當用戶在事件日期選擇器上進行選擇之后,需要加將用戶的選擇讀取出來,這需要給組件添加相應的監(jiān)聽器。
一、日期拾取器
1.在eclipse可視化界面上拖拽組件到布局中
<DatePicker
android:id="@+id/datePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
2.布局中獲取日期組件
DatePicker dp = (DatePicker)findViewById(R.id.datePicker1);
3.創(chuàng)建日歷對象,獲取當前的日歷時間
Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int date = c.get(Calendar.DATE);
4.初始化日期選擇器,并且綁定監(jiān)聽器
dp.init(year, month, date, new OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker arg0, int arg1, int arg2, int arg3) {
Toast.makeText(MainActivity.this,
MainActivity.this.year+ " " + MainActivity.this.month + " " + MainActivity.this.date,
Toast.LENGTH_LONG).show();
}
});
運行效果如下,事件監(jiān)聽方面:當點擊日期后會有提示框顯示

二 、時間拾取器
1.在eclipse可視化界面上拖拽組件到布局中
<TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" />
2.布局中獲取日期組件
TimePicker tp = (TimePicker)findViewById(R.id.timePicker1);
3.創(chuàng)建日歷對象,獲取當前的日歷時間
Calendar c = Calendar.getInstance(); hour = c.get(Calendar.HOUR); munite = c.get(Calendar.MINUTE); second = c.get(Calendar.SECOND);
4.綁定監(jiān)聽器
tp.setOnTimeChangedListener(new OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
Toast.makeText(MainActivity.this,
MainActivity.this.hour+ " " + MainActivity.this.munite + " " + MainActivity.this.second,
Toast.LENGTH_LONG).show();
}
});
運行效果如下,點擊時間選擇之后會有提示框顯示

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android 創(chuàng)建與解析XML(四)——詳解Pull方式
本篇文章主要介紹了Android創(chuàng)建與解析XML(二)——詳解Pull方式,這里整理了詳細的代碼,有需要的小伙伴可以參考下。2016-11-11
android網(wǎng)絡編程之a(chǎn)ndroid連接網(wǎng)絡的簡單示例代碼
這篇文章主要介紹了android連接網(wǎng)絡的簡單示例,需要的朋友可以參考下2014-04-04
20行Android代碼寫一個CircleImageView
這篇文章主要介紹了20行Android代碼寫一個CircleImageView,制作圓形頭像,感興趣的小伙伴們可以參考一下2016-08-08
Android 實現(xiàn)IOS選擇拍照相冊底部彈出的實例
這篇文章主要介紹了Android 實現(xiàn)IOS選擇拍照相冊底部彈出的實例的相關(guān)資料,這里提供了實現(xiàn)效果圖及實現(xiàn)代碼,需要的朋友可以參考下2017-07-07
Android自定義LocationMarker的實現(xiàn)詳解
這篇文章主要為大家詳細介紹一個比較簡單的東西:自定義繪制Marker 其實就是自定義view, 跟軌跡沒太多關(guān)聯(lián),感興趣的小伙伴可以跟隨小編一起了解一下2023-02-02
Android recyclerview實現(xiàn)縱向虛線時間軸的示例代碼
本文主要介紹了Android recyclerview實現(xiàn)縱向虛線時間軸的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-07-07

