Android控件之DatePicker、TimePicker探究
2011-09-06 14:25
281 查看
一、DatePicker继承自FrameLayout类,日期选择控件的主要功能是向用户提供包含年、月、日的日期数据并允许用户对其修改。如果要捕获用户修改日期选择控件中的数据事件,需要为DatePicker添加OnDateChangedListener监听器。
二、TimePicker也继承自FrameLayout类。时间选择控件向用户显示一天中的时间(可以为24小时,也可以为AM/PM制),并允许用户进行选择。如果要捕获用户修改时间数据的事件,便需要为TimePicker添加OnTimeChangedListener监听器
以下模拟日期与时间选择控件的用法
main.xml布局文件
AndroidDateControlActivity类
二、TimePicker也继承自FrameLayout类。时间选择控件向用户显示一天中的时间(可以为24小时,也可以为AM/PM制),并允许用户进行选择。如果要捕获用户修改时间数据的事件,便需要为TimePicker添加OnTimeChangedListener监听器
以下模拟日期与时间选择控件的用法
main.xml布局文件
<?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"> <DatePicker android:id="@+id/datePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"></DatePicker> <EditText android:id="@+id/dateEdit" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cursorVisible="false" android:editable="false"></EditText> <TimePicker android:id="@+id/timePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"></TimePicker> <EditText android:id="@+id/timeEdit" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cursorVisible="false" android:editable="false"></EditText> </LinearLayout>
AndroidDateControlActivity类
package com.shimly.activity; 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; public class AndroidDateControlActivity extends Activity { private EditText dateEdit = null; private EditText timeEdit = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); dateEdit = (EditText) findViewById(R.id.dateEdit); timeEdit = (EditText) findViewById(R.id.timeEdit); DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker); TimePicker timePicker = (TimePicker) findViewById(R.id.timePicker); Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); datePicker.init(year, month, day, new OnDateChangedListener() { public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { dateEdit.setText(year + "/" + (monthOfYear + 1) + "/" + dayOfMonth); } }); timePicker.setOnTimeChangedListener(new OnTimeChangedListener() { public void onTimeChanged(TimePicker view,int hourOfDay,int minute){ timeEdit.setText(hourOfDay+":"+minute); } }); } }
相关文章推荐
- Android控件之DatePicker、TimePicker探究
- Android控件之DatePicker、TimePicker探究
- Android控件之DatePicker、TimePicker探究
- Android控件之DatePicker、TimePicker探究
- Android DatePicker, TimePicker控件的使用
- Android控件之Time/DatePicker
- Android之旅九 ExpandableList、SeekBar、RatingBar、DatePickerDialog控件详细介绍
- android DatePicker和TimePicker控件
- Android控件之Button,RadioButton,CheckBox,DatePicker,DatePickerDialog的使用
- Android控件之TimePickerDialog、DatePickerDialog和自定义DialogPopupWindow与NotificationManager
- Android DatePicker 日期获取框控件TimePicker获取日期的控件
- Android之旅九 ExpandableList、SeekBar、RatingBar、DatePickerDialog控件详细介绍
- android 常用控件 (DatePicker) (TimePicker)
- Android常用控件-DatePicker以及对…
- Android基本控件---DatePicker,TimePicker
- Android 控件:AutoCompleteTextView,MultiAutoCompleteTextView ,TimePicker ,DatePicker,Spinner 的简单使用
- Android控件之DatePicker、TimePicker初窥
- Android常用控件-DatePicker以及对… 分类: Android开发 2014-05-30 10:56 59人阅读 评论(0) 收藏
- Android控件之DatePickerDialog
- Android控件之DatePicker、TimePicker探究