一、UiScrollable介绍

UiScrollable专门处理滚动事件,提供各种滚动方法

UiScrollable是UiCollection的子类

二、API使用

快速滚动API

flingBackward():以步长为5快速向后滑动

flingForward():以步长为5快速向前滑动

flingToBeginning(int maxSwipes):自定义扫动次数以步长为5快速滑动到开启

flingToEnd(int maxSwipes):自定义扫动次数以步长为5快速滑动到结束

获取列表子元素API

getChildByDescrption(UiSeletor childPattern,String text,boolean allowScrollSearch):

是否允许滚动查找获取具备UiSelector条件匀速集合后再以文本描述条件查找对象

getChildByDescription(UiSelector childPattern,String text,int instance):

默认滚动获取具备UiSelector条件的元素集合后再以文本描述条件查找对象

getChildByInstance(UiSelector childPattern,int instance):

获取具备UiSelector条件的子集,再从子集中按照实例筛选想要的元素(不滚动)

getChildByText(UiSelector childPattern,String text,boolean allowScrollSearch):

是否允许滚动获取具备UiSelector条件的元素集合后再以文本条件查找对象

getChildByText(UiSelector childPattern,String text):

默认滚动获取具备UiSelector条件元素集合后再以文本条件的查找对象

获取与设置最大滚动次数常量值API

getMaxSearchSwipes():     返回值为int,获取执行搜索滑动过程中的最大滑动次数,默认常量为30

setMaxSearchSwipes(int swipes):设置最大可扫动次数

滑动区域校准常量设置与获取API

getSwipeDeadZonePercentage():默认常量值为0.1,10%,返回值为double

setSwipeDeadZonePercentage(double swipeDeadZonePercentage):

设置一个部件的大小,在滑动时,视为无接触区的百分比。校准常量指的是,滑动操作坐标时的偏移量,用来取偏移比例。

向前与向后滚动API

scrollBackward(int steps):自定义步长向后滑动

scrllBackward():以默认步长5s向后滑动

scrollDecriptionIntoView(String text):滚动到描述所在位置,并且尽量让它居于屏幕中央

scrollForward():以默认步长5s向前滚动

scrollForward(int steps):自定义步长向前滚动

滚动到某个对象API

scrollIntoView(UiSelector selector):滚动到条件元素所在位置,并且尽量让其居于屏幕中央

scrolIntoView(UiObject obj):滚动到对象所在位置,并且尽量让其居于屏幕中央

scrollTextIntoView(String text):滚动到文本对象所在位置,并且尽量让其居于屏幕中央

scrollToBeginning(int maxSwipes):滚动到开始位置

scrollToBeginning(int maxSwipes,int steps):自定义扫动距离与步长滚动到开始位置

scrollToEnd(int maxSwipes,int steps):自定义扫动距离与步长滚动到结束位置

scrollToEnd(int maxSwipes):自定义扫动距离滚动到结束位置

设置滚动方向API

setAsHorizontalList():设置滚动方向设置为水平滚动

setAsVerticalList():设置滚动方向为纵向滚动

本文转载整理自:

http://www.voidcn.com/article/p-wyajzzxt-ov.html

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐