Android(安卓)之 日期选择器
16lz
2021-12-04
首先摘抄一段关于日期选择器的属性以及效果图(在普通布局上显示的)
日期选择器常用属性:
--显示日历: 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>
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基础入门(一)――搭建android开发平台创建模拟机AVD
- Android(安卓)调整屏幕分辩率
- Android中的文本框,图片以及点击事件的设置
- Android(安卓)Textview 字数超长显示省略号
- Android中ProgressBar的使用-通过Handler与Message实现进度条显
- Android-基本UI控件
- android 属性android:visibility及 view的setVisibility方法值的
- Android(安卓)ImageView 总结
- Android(安卓)recovery UI实现分析