Android DatePicker日期选择器、TimePicker时间选择器的使用
2015-08-02 10:12
1091 查看
本文主要介绍DatePicker日期选择器、TimePicker时间选择器的使用,具体操作看代码。
1.DatePickerActivity.java
2.布局文件date_picker.xml
3.注意:需要在AndroidManifest.xml注册相应Activity.
1.DatePickerActivity.java
//DatePicker日期选择器、TimePicker时间选择器 使用 public class DatePickerActivity extends Activity { private Button datePickerButton; private DatePicker datePicker1; private TimePicker timePicker1; //默认生成系统当前时间 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm"); String str=sdf.format(new Date()); int year=Integer.parseInt(str.substring(0, 4)); int month=Integer.parseInt(str.substring(5,7))-1; int day=Integer.parseInt(str.substring(8,10)); int hour=Integer.parseInt(str.substring(11,13)); int minute=Integer.parseInt(str.substring(14,16)); @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.date_picker); setTitle("DatePicker、TimePicker示例!"); datePicker1=(DatePicker)findViewById(R.id.datePicker1); timePicker1=(TimePicker)findViewById(R.id.timePicker1); datePickerButton=(Button)findViewById(R.id.datePickerButton1); datePicker1.init(year,month,day, null); timePicker1.setCurrentHour(hour); timePicker1.setCurrentMinute(minute); timePicker1.setIs24HourView(true); datePickerButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int Month=datePicker1.getMonth()+1; setTitle("你选择的是:"+datePicker1.getYear()+"年"+Month+"月"+datePicker1.getDayOfMonth()+"日 "+timePicker1.getCurrentHour()+"小时"+timePicker1.getCurrentMinute()+"分"); } }); } }
2.布局文件date_picker.xml
<?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" > <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" /> <Button android:id="@+id/datePickerButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="获取日期" /> </LinearLayout>
3.注意:需要在AndroidManifest.xml注册相应Activity.
相关文章推荐
- 浅析Android Camera开发中的三个尺寸和三种变形 (贡献一个自适配Picturesize和Previewsize的工具类)
- Android ListView工作原理完全解析
- Android项目打包成APK文件
- android 进程/线程管理(二)----关于线程的迷思
- 需要根据字典获得drawable,只能写if-else吗
- [深入理解Android卷一全文-第三章]深入理解init
- Android Studio 1.2使用过程问题总结
- Android错误_adb不是内部或外部命令,也不是可运行的程序
- 超越系统权限----Android黑名单电话拦截
- [深入理解Android卷一全文-第三章]深入理解init
- Android 下拉框的实现
- [深入理解Android卷一 全文-第二章]深入理解JNI
- [深入理解Android卷一 全文-第二章]深入理解JNI
- Android_打开DDMS没有文件夹显示
- Android 菜单——上下文菜单、选择菜单以及子菜单
- [深入理解Android卷一全文-第一章]阅读前的准备工作
- Android 属性动画总小结
- 关于Android5.x适配的一点小问题(NDK error: SIGABRT)
- Android AsyncTask usage
- android自定义渐变圆环进度条