我为我的 Android 项目创建了一个测试项目。在我的应用程序中有一个包含大量数据的列表视图。我需要使用 Robotium 上下滚动这个列表视图。我已经使用了scrollUp()
andscrollDown()
函数,但是它滚动得太慢了。
我正在使用 Robotium 3.3。有什么方法可以快速滚动吗?
int screenWidth = getActivity().getWindowManager().getDefaultDisplay().getWidth();
int screenHeight = getActivity().getWindowManager().getDefaultDisplay().getHeight();
int fromX, toX, fromY, toY = 0,stepCount=1;
// Scroll Down // Drag Up
fromX = screenWidth/2;
toX = screenWidth/2;
fromY = (screenHeight/2) + (screenHeight/3);
toY = (screenHeight/2) - (screenHeight/3);
solo.drag(fromX, toX, fromY, toY, stepCount);
这里
[1] 步数=1;// 非常快的滚动
[2] 步数=10;// 中等滚动
[3] 步数=17;// 慢滚动
因此,您可以根据滚动所需的速度调整“stepCount”值。
我希望这将帮助您更好地滚动列表视图。谢谢。