Android 之 日期选择器
2016-03-07 22:14
351 查看
首先摘抄一段关于日期选择器的属性以及效果图(在普通布局上显示的)
日期选择器常用属性 :
-- 显示日历 : android:calendarViewShown, 是否显示CalendarView日历组件;
-- 选择最后 : android:endYear, 该选择器是否允许选择最后一年;
-- 最大日期 : android:maxDate, 设置日期选择器的最大日期, 格式 mm/dd/yyyy;
-- 最小日期 : android:minDate, 设置日期选择器的最小日期, 格式 mm/dd/yyyy;
-- 选择组件 : android:spinnerShown, 是否显示Spinner组件;
-- 选择首年 : android:startYear, 是否允许选开始的年
效果图 :
http://www.2cto.com/kf/201401/273330.html
下面我利用日期选择器,在对话框中实现它
大致就是在标题栏和按钮之间显示View
如下
布局dialog_date.xml
Fragment DatePickerFragment.java
通过按钮显示,部分程序
大致如下所示
日期选择器常用属性 :
-- 显示日历 : android:calendarViewShown, 是否显示CalendarView日历组件;
-- 选择最后 : android:endYear, 该选择器是否允许选择最后一年;
-- 最大日期 : android:maxDate, 设置日期选择器的最大日期, 格式 mm/dd/yyyy;
-- 最小日期 : android:minDate, 设置日期选择器的最小日期, 格式 mm/dd/yyyy;
-- 选择组件 : android:spinnerShown, 是否显示Spinner组件;
-- 选择首年 : android:startYear, 是否允许选开始的年
效果图 :
http://www.2cto.com/kf/201401/273330.html
下面我利用日期选择器,在对话框中实现它
大致就是在标题栏和按钮之间显示View
如下
布局dialog_date.xml
<?xml version="1.0" encoding="utf-8"?> <DatePicker xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/dialog_date_datePicker" android:layout_width="match_parent" android:layout_height="match_parent" android:calendarViewShown="false"> </DatePicker>
Fragment DatePickerFragment.java
public class DatePickerFragment extends DialogFragment { @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { View v=getActivity().getLayoutInflater().inflate(R.layout.dialog_date,null); return new AlertDialog.Builder(getActivity()).setView(v).setTitle(R.string.date_picker_title).setPositiveButton(android.R.string.ok,null).create(); } }
通过按钮显示,部分程序
mDateButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { FragmentManager fm=getActivity().getSupportFragmentManager(); DatePickerFragment dialog=new DatePickerFragment(); dialog.show(fm,DIALOG_DATE); } });
大致如下所示
相关文章推荐
- Android 热修复Nuwa的原理及Gradle插件源码解析
- #Android学习#NavigationView基础
- Android开发涉及到的英文
- android完全退出程序
- Android学习笔记18:自定义Seekbar拖动条式样
- Android照片墙应用实现,再多的图片也不怕崩溃
- Android JNI编程规范
- android中JNI调用时内存分布以及内存泄露原因分析
- android之bitmap-xml文件属性详解
- Fresco介绍 - 超级牛逼的android图片加载库
- 【入门篇】Android学习笔记——项目结构及相关基础知识
- 在Activity里显示列表(ListView的布局)
- Android控件第2类——ImageView
- Android中优化ListView的ViewHolder模式
- Android Fragment完全解析
- Android高效加载大图、多图解决方案,有效避免程序OOM
- Please use Android Tools > Fix Project Properties.
- Android学习笔记之LinearLayout
- [android] android下创建一个sqlite数据库
- Android开发学习之路-RecyclerView的Item自定义动画及DefaultItemAnimator源码分析