2 guigui5201 guigui5201 于 2016.01.28 15:57 提问

关于Android 5.0里使用datepicker的问题

如题,最近使用datepicker去做一个日期选择的需求,需要三种显示:1、显示年月日,2、显示年月,3、显示年。这个需求通过反射去取相应的字段,然后隐藏是可以做到的,但是同样的方式在android5.0以下的设备上可以达到效果,在android5.0以上的设备上就不能用了,去源码里面看了下,字段并没有发生变化,打印log看了下,反射只进了最外层,不知道怎么往里面去走!有没有遇到过类似问题的大神,求告知,已经困扰好几天了图片说明

1个回答

liu322899
liu322899   2016.01.28 16:21

你看看log有没有提示权限不足的问题,可能是5.0在权限上做了限制。

guigui5201
guigui5201 没有提示关于权限的问题,在5.0以下的版本都过反射是可以取到里面的对应字段的,但是在5.0的版本上同样的方法却什么都拿不到
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[Android] 局域网中Android连接PC的socket测试环境
其实是个很简单的事情,服务端(PC)用一个端口新建一个socket然后等待客户端设备过来连接,而客户端(Android)只需用服务端IP和服务端端口去创建socket连接就行。可是问题是我花了两小时一直就没连上…….刚刚觉得可能是IP地址的问题,尝试了使用120.0.0.1(回环地址),尝试了10.0.2.2(模拟机和电脑互联的地址),192.168.1.27(PC的无线网卡IP)结果都连不上。后来
TimePicker,DatePicker一起使用
DatePicker布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent
validator 和 datepicker同时使用时的小Bug
一个使用datepicker的文本框上,点击button按钮过后,里面的数据得不到立即的验证
android DatePicker 使用过程中不兼容的问题
最近开发 一个UI 界面,用到了DatePicker ,使用过程中
使用Datepicker使用时日期回显格式不对解决方法
新增时时间格式 Html1:
WPF DatePicker 的textbox的焦点
要得到DatePicker的textchange属性, 必须通过TextBoxBase.TextChanged 事件来处理。  想要判断是否当前DatePicker的textbox获取到焦点, 可以通过以下代码:  private void dtpBirth_TextChanged(object sender, TextChangedEventArgs e)        {           
IOS中UIDatePicker的setDate方法不好使(失效,无法设置date)
将这句代码放到setDate:之前执行datePicker.datePickerMode = UIDatePickerModeDateAndTime;
bootstrap-datepicker 位置错误问题
bootstrap-datepicker 是个不错的时间插件,最近在用的时候却出现了点问题:日历框的位置不对。 一、 问题描述二、解决方案经过摸索,终于找到了解决方法,找到“bootstrap-datetimepicker.js”(不是压缩版) 注意575 行代码,将575,576行代码改为如下: 三、结果显示
Android DatePicker使用遇到了一些问题
 http://zhidao.baidu.com/link?url=03LitK_RZLJg2CkTwqbDcq01UzomH8lh-ZrWIlHOJXjkgvqvYV8OXoqGwQSiq57JJ4pkuHd4-dfaSNJI6amSw_ 日期选择器用提示框弹出后,手动输入日期, 例如:输入月份只输入‘1’ 然后点击提示框的确定按钮 因为没有失去焦点,不能得到输入的月份
关于[datePicker date]不正确显示当地时间的问题
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm +0800"]; NSString *destDateString = [dateFormatter stringFromDate:selected]; 格式化时间…