我有一种方法尝试以编程方式滚动到ListView. 该方法有一些条件,因此它的实现会根据应用程序运行的 Android SDK 版本而略有不同。
该功能在我测试过的 3 台 android 设备上运行良好。但是,我使用junitand编写了一个单元测试,Roboelectric它检查滚动是否使目标位置的项目可见。测试失败。当我调试时,我注意到android.os.Build.VERSION.SDK_INT在运行时为 0 Roboelectric(即在桌面上与设备或模拟器上)。
我尝试忽略版本而只使用ListView.smoothScrollToPosition(),但 getFirstVisilePoition()andgetLastVisiblePosition()方法继续返回 0,即使在我调用smoothScrollToPosition(150).
有谁知道是否/如何使用滚动列表视图进行测试Roboelectric?
任何帮助将不胜感激 - 我似乎无法找到有关该主题的任何信息。
谢谢,
安娜