就是接连的 item,每次滚动一个 item,并停下来,然后接着又滚动到下一个 item? 自已调了好久,还是没能实现这种效果。 话说步长到底是怎么理解啊。哪个方法可以设置它滚动的距离,整数值滚动较远,0 又不滚动,1 又滚动蛮远。能滚动小点么?
在 Android 中任何一个 Ui 对象都有自己的一个矩形区域,由一个起始点(miniX,miniY)和结束点(maxX,maxY)来确定, 步长=滚动距离/steps,滚动距离对于 UiScrollable 来说,垂直滚动默认为 maxY*0.1-miniY*0.1,水平滚动则默认 maxX*0.1-miniX*0.1,这个 0.1 可以通过 setSwipeDeadZonePercentage 方法来更改。
如果用 UiScrollable 的方法不能达到效果,可以试试通过获取滚动距离,计算出每一步执行的距离,使用 UiDevice 的 swipe 方法执行,
@raowm520 感谢。我先试下
之前说错了,垂直滚动默认为(maxY-0.1*(maxY-miniY))-(miniY+0.1*(maxY-miniY)),水平滚动则默认(maxX-0.1*(maxX-miniX))-(miniX+0.1*(maxX-miniX)),水平的话在图上大概是这样的