我只是想尝试自动设置应用程序 - >存储
我需要滚动右窗格(TABLET)中的存储部分,但无法执行此操作。我只能使用存储,显示等滚动左窗格
有什么想法吗?
答案 0 :(得分:0)
我没有任何平板电脑可以测试这个,但我的猜测是你只是试图找到一个可滚动的。这将在视图层次结构中找到第一个。你需要更具体。
我建议搜索一个带有文本的可滚动条,该文本在其中是唯一的。例如,如果在设置中选择了“存储”,则您要查找的列表中将有一个“总空间”项。首先找到层次结构的顶部节点(搜索LinearLayout或顶部节点所属的任何类型),然后找到一个具有文本“Total space”的子项的可滚动
UiCollection topNode = new UiCollection(
new UiSelector().className(LinearLayout.class.getName()));
UiScrollable storageList = topNode.getChildByText(
new UiSelector().scrollable(true), "Total space");
答案 1 :(得分:0)
我也找不到办法。我发现了一个解决方法。 在设置应用程序中,在“存储”下使用类似:
的内容int width = getUiDevice()。getDisplayWidth(); int height = getUiDevice()。getDisplayHeight();
getUiDevice.swipe(宽* 3/4,高* 9/10,宽* 3/4,高* 1 / 10,10);
答案 2 :(得分:0)
尝试视图的实例,如下所示,下面的示例适用于右窗格滚动。
UiScrollable scroll = new UiScrollable(new UiSelector().scrollable(true).instance(1));
scroll.setAsVerticalList();