环境:robotium
如题,例如日历控件,从 11 月切换 10 月后,实际 11 月份的内容并没有被销毁,只是被移到一边(通过打印坐标发现),屏幕无法显示而以
那么,定位控件的时候就可能会定位到 11 月份的内容,而且此时该控件也是可见的,无法通过控件是否可见来区分(isshown 为 true)
还在想办法,有大牛碰到过的,请指点下,感谢!
问题补充下:简单的说,就是多屏属于一个 activity,如何区分当前显示屏幕的内容
我司也是做日历,碰见同业了.棒棒哒~多交流啊~~~
好多种办法,你看你开心用啥了.
比如,如果 monthView 上有日期,get 日期可以判断那个是当前展示 view 比如,如果 monthView 不是整体,可以通过子 view 的个数来判断一下 比如,你家研发好沟通,让他帮忙改改属性
可以肯定的是,源码里应该有方法会知道当前显示的 monthView 是那个, robotium 的方便之处就是可以用源码的方法,多开心
就算不是日历,其他页面的形式,也可以用类似的方法进行判断的.
#1 楼 @yanai0827 感谢,感谢。“可以肯定的是,源码里应该有方法会知道当前显示的 monthView 是那个,” 我也是这么想的,无奈源码没研究透,先用间接的方法顶着,继续研究源码层面的方法吧
#2 楼 @neatdagon 你可以问问研发~他们肯定是清楚的.