这是我用来拖动当前屏幕的代码。

int screenWidth = getActivity().getWindowManager().getDefaultDisplay().getWidth();
int screenHeight = getActivity().getWindowManager().getDefaultDisplay().getHeight();
int fromX, toX, fromY, toY = 0;
fromX = screenWidth/2;
toX = screenWidth/2;
fromY = (screenHeight/2) + (screenHeight/3);
toY = (screenHeight/2) - (screenHeight/3);
int scroll_time = 10000;
solo.sleep(5000);
    // Drag UP
solo.drag(fromX, toX, fromY, toY, 40);
Log.d(TAG, "Drag 1");
    // here default origin (x,y = 0,0) is left upper corner

这里的卷轴工作,但速度很慢。
所以要快速滚动,需要对代码进行哪些更改?

最佳答案

我面临同样的问题,你需要做的是调整下面的代码行,

solo.drag(fromX, toX, fromY, toY, 40); //Change 40 to 10

这会增加你的滚动速度,步数越低,滚动越快!

10-04 23:13