Android編程之DatePicker和TimePicke簡單時(shí)間監(jiān)聽用法分析
本文實(shí)例講述了Android編程之DatePicker和TimePicke簡單時(shí)間監(jiān)聽用法。分享給大家供大家參考,具體如下:
DatePicker和TimePicker都是從FrameLayout派生而來。
簡單的例子實(shí)現(xiàn)對時(shí)間監(jiān)聽。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="選擇時(shí)間" /> <DatePicker android:id="@+id/datepicker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" /> <TimePicker android:id="@+id/timepicker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" /> <EditText android:id="@+id/et" android:layout_width="fill_parent" android:layout_height="wrap_content" android:editable="false" android:cursorVisible="false" /> </LinearLayout>
package com.ly; import java.util.Calendar; import android.app.Activity; import android.os.Bundle; import android.widget.DatePicker; import android.widget.DatePicker.OnDateChangedListener; import android.widget.EditText; import android.widget.TimePicker; import android.widget.TimePicker.OnTimeChangedListener; /** * @author kurting * 兩個(gè)時(shí)間控件監(jiān)聽 * */ public class TimeExampleActivity extends Activity { private int year; private int month; private int day; private int hour; private int minute; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); DatePicker datapicker = (DatePicker) findViewById(R.id.datepicker); TimePicker timepicker =(TimePicker) findViewById(R.id.timepicker); Calendar c =Calendar.getInstance(); year =c.get(Calendar.YEAR); month=c.get(Calendar.MONTH); day=c.get(Calendar.DAY_OF_MONTH); hour = c.get(Calendar.HOUR); minute =c.get(Calendar.MINUTE); datapicker.init(year, month, day, new OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { TimeExampleActivity.this.year=year; TimeExampleActivity.this.month=monthOfYear; TimeExampleActivity.this.day=dayOfMonth; showDate(year,month,day,hour,minute); } }); timepicker.setOnTimeChangedListener(new OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { // TODO Auto-generated method stub TimeExampleActivity.this.hour=hourOfDay; TimeExampleActivity.this.minute=minute; } }); } private void showDate(int year, int month, int day, int hour,int minute) { EditText et = (EditText) findViewById(R.id.et); et.setText(year+"年"+month+"月"+day+"日"+hour+"時(shí)"+minute+"分"); } }
運(yùn)行效果如圖:
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android日期與時(shí)間操作技巧總結(jié)》、《Android開發(fā)入門與進(jìn)階教程》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計(jì)有所幫助。
- Android開發(fā)之DatePicker和TimePicker實(shí)現(xiàn)選擇日期時(shí)間功能示例
- Android開發(fā)之DatePickerDialog、TimePickerDialog時(shí)間日期對話框用法示例
- Android之日期時(shí)間選擇控件DatePicker和TimePicker實(shí)例
- Android TimePicker 直接輸入的問題解決方案
- Android時(shí)間對話框TimePickerDialog詳解
- Android CalendarView,DatePicker,TimePicker,以及NumberPicker的使用
- Android開發(fā)之TimePicker控件用法實(shí)例詳解
- android中DatePicker和TimePicker的使用方法詳解
- Android日歷控件PickTime代碼實(shí)例
相關(guān)文章
分享10個(gè)很棒的學(xué)習(xí)Android開發(fā)的網(wǎng)站
我推薦的網(wǎng)站,都是我在學(xué)習(xí)Android 開發(fā)過程中發(fā)現(xiàn)的好網(wǎng)站,給初學(xué)者一些建議,少走一些彎路2015-03-03Android使用NumberPicker實(shí)現(xiàn)滑輪日期選擇器
這篇文章主要為大家介紹了如何使用Android中的NumberPicker控件,以一種簡單而直觀的方式實(shí)現(xiàn)滑輪式的日期選擇器,需要的小伙伴可以參考一下2023-06-06android studio xml文件實(shí)現(xiàn)添加注釋
這篇文章主要介紹了android studio xml文件實(shí)現(xiàn)添加注釋,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03c++ mk文件出錯(cuò)Jni調(diào)用產(chǎn)生java.lang.UnsatisfiedLinkError錯(cuò)誤解決方法
錯(cuò)誤產(chǎn)生在我把方法從c語言轉(zhuǎn)為c++語言后產(chǎn)生的,后來檢查到這種錯(cuò)誤是因?yàn)閙k文件出錯(cuò),加載c文件和加載c++的文件所用的代碼不一樣,下面請看2013-11-11解決EditText編輯時(shí)hint 在6.0 手機(jī)上顯示不出來的問題
下面小編就為大家?guī)硪黄鉀QEditText編輯時(shí)hint 在6.0 手機(jī)上顯示不出來的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05android實(shí)現(xiàn)多點(diǎn)觸摸效果
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)多點(diǎn)觸摸效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05Android中創(chuàng)建對話框(確定取消對話框、單選對話框、多選對話框)實(shí)例代碼
這篇文章主要介紹了詳解Android中創(chuàng)建對話框(確定取消對話框、單選對話框、多選對話框)的相關(guān)資料,需要的朋友可以參考下2016-04-04