Android DatePicker和TimePicker
2015-09-22 16:12
501 查看
监测日期改变的监听器:
OnDateChangedListener和OnTimeChangedListener()
当用户改变Datepicker里的年、月、日时,将触发OnDateChangedListener的OnTimeChange事件。
当用户更改TimePicker里的时、分、时,将触发OnTimeChangedListener监听器的OnTimeChanged事件
OnDateSetListener和OnTimeSetListener()
当用户更改了DatePickerDialog里的年、月、日时,将触发OnDateSetListener监听器的onDateSet()事件
当用户更改了TimePickerDialog里的时,分时,将触发OnTimeSetListener监听器的onTimeSet()事件。
[align=left]public class MainActivity extends Activity {[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] private TimePicker timePicker;[/align]
[align=left] private DatePicker datePicker ;[/align]
[align=left] private Calendar calendar ;[/align]
[align=left] private int year ;[/align]
[align=left] private int month ;[/align]
[align=left] private int day ;[/align]
[align=left] private int hour;[/align]
[align=left] private int minute;[/align]
[align=left] [/align]
[align=left] @Override[/align]
[align=left] protected void onCreate(Bundle savedInstanceState) {[/align]
[align=left] super.onCreate(savedInstanceState);[/align]
[align=left] setContentView(R.layout. activity_main);[/align]
[align=left] calendar=Calendar. getInstance();[/align]
[align=left] year= calendar.get( calendar. YEAR);[/align]
[align=left] month= calendar.get( calendar. MONTH);[/align]
[align=left] day= calendar.get( calendar. DAY_OF_MONTH);[/align]
[align=left] setTitle( year+ month+ day);[/align]
[align=left] datePicker=(DatePicker) findViewById(R.id.datePicker1);[/align]
[align=left] timePicker=(TimePicker) findViewById(R.id.timePicker1);[/align]
[align=left] //datepicker 初始化[/align]
[align=left] datePicker.init(year , month , day , new OnDateChangedListener() {[/align]
[align=left] [/align]
[align=left] @Override[/align]
[align=left] public void onDateChanged(DatePicker view, int year, int monthOfYear,[/align]
[align=left] int dayOfMonth) {[/align]
[align=left] [/align]
[align=left] setTitle(year+ ""+monthOfYear+1+"" +dayOfMonth);[/align]
[align=left] }[/align]
[align=left] });[/align]
[align=left] }[/align]
OnDateChangedListener和OnTimeChangedListener()
当用户改变Datepicker里的年、月、日时,将触发OnDateChangedListener的OnTimeChange事件。
当用户更改TimePicker里的时、分、时,将触发OnTimeChangedListener监听器的OnTimeChanged事件
OnDateSetListener和OnTimeSetListener()
当用户更改了DatePickerDialog里的年、月、日时,将触发OnDateSetListener监听器的onDateSet()事件
当用户更改了TimePickerDialog里的时,分时,将触发OnTimeSetListener监听器的onTimeSet()事件。
[align=left]public class MainActivity extends Activity {[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] private TimePicker timePicker;[/align]
[align=left] private DatePicker datePicker ;[/align]
[align=left] private Calendar calendar ;[/align]
[align=left] private int year ;[/align]
[align=left] private int month ;[/align]
[align=left] private int day ;[/align]
[align=left] private int hour;[/align]
[align=left] private int minute;[/align]
[align=left] [/align]
[align=left] @Override[/align]
[align=left] protected void onCreate(Bundle savedInstanceState) {[/align]
[align=left] super.onCreate(savedInstanceState);[/align]
[align=left] setContentView(R.layout. activity_main);[/align]
[align=left] calendar=Calendar. getInstance();[/align]
[align=left] year= calendar.get( calendar. YEAR);[/align]
[align=left] month= calendar.get( calendar. MONTH);[/align]
[align=left] day= calendar.get( calendar. DAY_OF_MONTH);[/align]
[align=left] setTitle( year+ month+ day);[/align]
[align=left] datePicker=(DatePicker) findViewById(R.id.datePicker1);[/align]
[align=left] timePicker=(TimePicker) findViewById(R.id.timePicker1);[/align]
[align=left] //datepicker 初始化[/align]
[align=left] datePicker.init(year , month , day , new OnDateChangedListener() {[/align]
[align=left] [/align]
[align=left] @Override[/align]
[align=left] public void onDateChanged(DatePicker view, int year, int monthOfYear,[/align]
[align=left] int dayOfMonth) {[/align]
[align=left] [/align]
[align=left] setTitle(year+ ""+monthOfYear+1+"" +dayOfMonth);[/align]
[align=left] }[/align]
[align=left] });[/align]
[align=left] }[/align]
相关文章推荐
- Android 监听器
- Android 数据适配器
- Androidmanifest.xml配置文件
- Android Intent实现页面跳转
- Android布局
- Android笔记:调用finish()后不能立即执行onDestroy()的BUG
- Android 多状态按钮 ToggleButton
- Android RadioGroup/RadioButton
- Android checkBox
- android应用程序的组成部分
- Android 媒体播放(Media Playback)
- 【Graphic】Android5.0 Graphic(1) VSync与Project Butter
- android获取本地版本号
- Android下强制打开软键盘
- Android应用开发EditText文本内容变化监听方法
- Android 获取屏幕尺寸
- 怎么监听Android软键盘的打开和关闭
- Android之RadioButton多行
- Android samples API Demos之UI篇1(ActionBarCompat-ListPopupMenu)
- android 得到连接热点的ip的方法