android-时间选择器
2016-04-01 10:35
465 查看
参考网站:http://wear.techbrood.com/guide/topics/ui/controls/pickers.html
1、首先定义一个类DatePickerFragment继承DialogFragment,并实现接口DatePickerDialog.OnDateSetListener;
2、布局一个按钮或其他控件
3、声明DialogFragment对象,调用show()方法
1、首先定义一个类DatePickerFragment继承DialogFragment,并实现接口DatePickerDialog.OnDateSetListener;
/** * Created by czz on 2016/4/1. */ public class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener{ @Override public Dialog onCreateDialog(Bundle savedInstanceState) { final Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); return new DatePickerDialog(getActivity(),this,year,month, day); } @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { Toast.makeText(getActivity(),year+"/" + monthOfYear + "/" + dayOfMonth,Toast.LENGTH_SHORT).show(); } }
2、布局一个按钮或其他控件
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="时间选择器" android:id="@+id/id_selectTime" android:layout_below="@+id/id_togglebtn" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="43dp" />
3、声明DialogFragment对象,调用show()方法
selectTime = (Button) findViewById(R.id.id_selectTime); selectTime.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { DialogFragment TimeDF = new DatePickerFragment(); TimeDF.show(getFragmentManager(),"datePicker"); } });
相关文章推荐
- 自定义View的基本知识和步骤
- 菜鸟的Android学习笔记(二)
- Android Studio简单介绍与使用
- Android 65k 问题
- Android中FragmentTabHost结合fragment实现选项卡功能
- ViewPage,TabHost与Fragment(上)
- Android 退出应用程序问题
- E/AndroidRuntime: java.lang.IllegalStateException: Recursive entry to executePendingTransactions
- Android蓝牙3.0和4.0开发记录
- Android视图绘制流程完全解析,带你一步步深入了解View(二)
- android Matrix
- Android定时服务
- AMS管理android四大组件
- Android SystemProperties设置/取得系统属性的用法总结
- Android 设置EditText不会自动弹出键盘
- android 解压缩zip包
- Android EditText不弹出输入法总结,焦点问题的总结
- Android技术归档
- Android TouchEvent事件传递机制
- 浅谈Android Fragment嵌套使用存在的一些BUG以及解决方法