当选择年的时候出现月份,选择月份对应出现日期,选择日期对应展示具体时间
能使用 UIAutomatorViewer 看下这个时间控件么?看下如何实现的
这是自定义 VIEW 吧?
PS:这个效果也不咋的。。。。
#3 楼 @yangchengtest 是的,自定义的
@purplerain 你要测试,去问开发,加了那些监听,滑动?点击?
然后再根据逻辑进行测试。
#5 楼 @yangchengtest 我只要能设置个时间就可以了
#2 楼 @purplerain 能通过点击选择时间么? 如果可以就 OK 了, 通过 getChildAt 和 ChildCount 等组合,可以选中想要的时间。 如果需要滑动, 可能需要根据屏幕和这个控件所在的位置计算滑动相对的位置
#7 楼 @lvchongen 谢谢你们,是不可以点击选择时间。通过滑动的方式选择时间的。
这个时间只能是 activity/fragment 持有。你要实在想做,问问开发有没有方法可以在 activity/fragment 设置?如果有,你可以试试看。
#8 楼 @purplerain 通过位置进行滑动是一种方法。
我刚才观察了一下,发现你这个控件是不是初始化为当前时间? 如果是的话可以使用 adb shell date -s “你要的时间” , 然后打开 app
#8 楼 @purplerain 如果不是,你自己 + 上测试代码
#11 楼 @lvchongen 是的,初始为当前时间。也是测试时间的修改的。
#9 楼 @yangchengtest 好的,谢谢你哈
基于 WheelView 的日期时间选择器控件
获取 view,获取当前值,如果当前不是想要的值,把 view 分成 5 等分,再根据目标值与当前值的比较上下滚动 1 等分,直至当前值与目标值相等位置