Android中用到UI控件
2016-05-20 15:49
393 查看
当你刚刚开始学习编程的时候,如果不是特别感兴趣你会觉得特别枯燥,所以要学会培养兴趣,把编程当作一种乐趣你就离大神不远了,今天我们来说一下Android中用到的日期与时间选择器吧。
说到日期时间选择器呢安卓给我们提供了Datepicker与Timepicker,下面我们来看一下它们的用法,个人比较喜欢用它的弹窗效果比较好看一点,当然了你也可以自定义它的样式,后面呢我会讲一下如何自定义view,耐心学习来吧 一段简单的代码教会你
如果你不喜欢用弹窗的 可以直接在页面展示的更简单
首先找到你所写的日期及时间的控件我在此模拟一下吧
是不是很简单 你学会了吗
说到日期时间选择器呢安卓给我们提供了Datepicker与Timepicker,下面我们来看一下它们的用法,个人比较喜欢用它的弹窗效果比较好看一点,当然了你也可以自定义它的样式,后面呢我会讲一下如何自定义view,耐心学习来吧 一段简单的代码教会你
//这是datepickerdialog的几个参数 下面介绍下用法 //Context context 上下文 //OnDateSetListener callBack 设置日期的一个监听器 //int year 下面3个你可以设定的初始值 年 月 日 //int monthOfYear //int dayOfMonth //初始化年月日 你可以用一个工具类 Calender 例:Calendar calendar = Calendar.getInstance(); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH)+1; day = calendar.get(Calendar.DAY_OF_MONTH); hour = calendar.get(Calendar.HOUR_OF_DAY); minute = calendar.get(Calendar.MINUTE); //以下是日期弹窗 new DatepickerDialog(){this, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) { //此处写你要给谁设置日期 } }, year,month, day }.show(); //时间弹窗同理 new TimepickerDialog(this,new OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { //此出写给谁设置时间 } }, hour, minute, true).show(); ).show(); //注意注意一定不要忘记show()要不然你岂不是白写了
如果你不喜欢用弹窗的 可以直接在页面展示的更简单
首先找到你所写的日期及时间的控件我在此模拟一下吧
Datepicker dp=(Datepicker)findViewById(R.id.dp); TimePicker tp=(TimePicker)findViewById(R.id.tp); //下面的参数是不是看着很眼熟 他只不过是直接调用了init()方法 dp.init(year, month, day, new OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear,int dayOfMonth) { } }); //同理时间选择器更简单直接调监听器就可以 tp.setOnTimeChangedListener(new OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { } });
是不是很简单 你学会了吗
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories