android DatePicker和TimePicker控件
来源:互联网 发布:html css js 教程书籍 编辑:程序博客网 时间:2024/05/01 14:39
老罗视频学习笔记。
一.DatePicker控件和TimePicker控件。
首先在布局文件中放一个DatePicker控件和一个TimePicker控件还有一个TextView控件。
<DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" /><TextView android:id="@+id/pickerTextview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="20sp" android:text="日期" ></TextView>
定义一个类继承自Activity和OnDateChangedListener和OnTimeChangedListener类
public class DateTimePickerActivity extends Activity implementsOnDateChangedListener, OnTimeChangedListener {
在oncreate函数中设置:
setContentView(R.layout.picker);datePicker = (DatePicker)findViewById(R.id.datePicker1);timePicker = (TimePicker)findViewById(R.id.timePicker1);textView = (TextView)findViewById(R.id.pickerTextview);datePicker.init(2015, 1, 15, this);//初始化日期,同时设置date变化的监听事件timePicker.setIs24HourView(true);//设置时间为24小时制timePicker.setOnTimeChangedListener(this);//设置time控件的监听事件TimePicker控件发生变化会触发onTimeChanged回调函数。
DatePicker控件发生变化会触发onDateChanged回调函数。
//时间控件的触发@Overridepublic void onTimeChanged(TimePicker view, int hourOfDay, int minute) {// TODO Auto-generated method stubToast.makeText(DateTimePickerActivity.this,"hourOfDay:" +hourOfDay + " minute:"+minute, 1).show();}//日期控件的触发@Overridepublic void onDateChanged(DatePicker arg0, int arg1, int arg2, int arg3) {// TODO Auto-generated method stubCalendar calendar = Calendar.getInstance();calendar.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(), timePicker.getCurrentHour(), timePicker.getCurrentMinute());//注意这里的参数必须是yyyy小写,MM大写 dd小写 HH大写 mm小写,必须按着这个规则,否则会崩溃SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm");textView.setText(format.format(calendar.getTime()));}
三.AnalogClock控件和DigitalClock控件。
在布局文件添加两个控件:
<AnalogClock android:id="@+id/analogClock1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <DigitalClock android:id="@+id/digitalClock1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20sp" android:text="DigitalClock" />
直接就可以显示当前的时间了,效果图如下:
0 0
- android DatePicker和TimePicker控件
- android控件之DatePicker和TimePicker
- android 控件 日期和时间(DatePicker,TimePicker)
- android控件开发之TimePicker和DatePicker
- Android-基本控件(DatePicker 和 TimePicker)
- Android中的DatePicker和TimePicker控件使用
- Android DatePicker 和TimePicker
- Android (DatePicker和TimePicker)
- ANDROID timepicker和datepicker
- Android控件之DatePicker、TimePicker
- android控件之 DatePicker、TimePicker
- Android基本控件---DatePicker,TimePicker
- Android控件之TimePicker、DatePicker
- Android之日期时间选择控件DatePicker和TimePicker
- android DatePicker和TimePicker使用
- Android DatePicker和TimePicker案例
- android学习----DatePicker和TimePicker
- 【Android基础知识】TimePicker和DatePicker
- java字符流
- 查看系统下JDK的版本方法
- Linux系统安装盘制作
- notepadhesublime主题推荐
- 数据库初级开发工程师【培训或拜师】简介
- android DatePicker和TimePicker控件
- Hibernate支持oracle主键自增长
- java字节流
- iOS8 UIApplicationOpenSettingsURLString
- js函数加载顺序
- hdu 1852
- Java实现WebSocket
- 不同时间复杂度函数比较
- android 列表中播放视频(仿搜狐视频、微视等视频播放)