【Android】6.4 DatePickerDialog和TimePickerDialog
2016-02-08 20:16
696 查看
分类:C#、Android、VS2015;
创建日期:2016-02-08
日期选择对话框(DatePickerDialog)用于选择年、月、日;
时间选择对话框(TimePickerDialog)用于选择时、分。
![](http://images2015.cnblogs.com/blog/848271/201602/848271-20160208201620995-617037467.png)
2、添加Demo04_DatePicker.axml文件
在layout文件夹下添加该文件。
3、添加Demo04DatePicker.cs文件
在SrcActivity文件夹下添加该文件。
4、运行
按<F5>键调试运行。
创建日期:2016-02-08
一、简介
在Android应用中,日期选择对话框和时间选择对话框是分别提供的。日期选择对话框(DatePickerDialog)用于选择年、月、日;
时间选择对话框(TimePickerDialog)用于选择时、分。
二、示例--Demo04DatePicker
1、运行截图![](http://images2015.cnblogs.com/blog/848271/201602/848271-20160208201620995-617037467.png)
2、添加Demo04_DatePicker.axml文件
在layout文件夹下添加该文件。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <Button android:id="@+id/btnDate" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="选择日期" /> <TextView android:id="@+id/textDateInfo" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cursorVisible="false" android:editable="false" android:gravity="center" android:layout_marginBottom="20dp" android:text="选择的日期为:" /> <Button android:id="@+id/btnTime" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="选择时间" /> <TextView android:id="@+id/textTimeInfo" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cursorVisible="false" android:editable="false" android:gravity="center" android:layout_marginBottom="20dp" android:text="选择的时间为:" /> <AnalogClock android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/analogClock1" /> </LinearLayout>
3、添加Demo04DatePicker.cs文件
在SrcActivity文件夹下添加该文件。
using System; using Android.App; using Android.OS; using Android.Widget; namespace ch06demos.SrcActivity { [Activity(Label = "Demo04DatePickerTimePicker")] public class Demo04DatePickerDialog : Activity { protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Demo04_DatePickerDialog); var date = DateTime.Now; var hour = date.Hour; var minute = date.Minute; var textDateInfo = FindViewById<TextView>(Resource.Id.textDateInfo); var btnDate = FindViewById<Button>(Resource.Id.btnDate); btnDate.Click += delegate { var dialog = new DatePickerDialog(this, (sender, args) => { date = args.Date; textDateInfo.Text = string.Format("选择的日期为:{0:yyyy-MM-dd}", date); }, date.Year, date.Month - 1, //Andoid的月份从0开始计数,所以要减1 date.Day); dialog.Show(); }; var textTimeInfo = FindViewById<TextView>(Resource.Id.textTimeInfo); var btnTime = FindViewById<Button>(Resource.Id.btnTime); btnTime.Click += delegate { var dialog = new TimePickerDialog(this, (sender, args) => { hour = args.HourOfDay; minute = args.Minute; textTimeInfo.Text = string.Format("选择的时间为:{0:00}:{1:00}", hour, minute); }, hour, minute, true); //true:24小时制,false:12小时制 dialog.Show(); }; } } }
4、运行
按<F5>键调试运行。
相关文章推荐
- android使用SharedPreferences来跳转不同页面
- 【Android】6.3 ProgressDialog
- 【Android】6.2 AlertDialog(警告对话框)
- 【Android】6.1 Toast(信息提示框)
- 【Android】6.0 第6章 对话框--本章示例主界面
- Android权限Uri.parse
- OpenCV4Android:non-system libraries in linker flags: -lopencv_java错误的解决
- 关于Android(JAVA)实例化接口假象的讨论
- Android 主题和选择器
- Android-x86 4.4-r5 发布,PC 上的安卓系统
- Android线程池
- Android报错:Your content must have a ListView whose id attribute is 'android.R.id.list'
- Android图像单位转换
- 炉石传说斩杀计算器-Android
- Android RemoteViews 11问11答
- ANDROID_MARS学习笔记_S01_005CheckBox
- ANDROID_MARS学习笔记_S01_004dpi、dp(dip)及计算
- Intent(意图)转跳页面
- View的工作原理 - Android开发艺术探索读书笔记(第四章)
- Android TimePickerDialog两次执行onTimeSet问题