Skip to content

ScrollView.ag

XiongFangyu edited this page Nov 25, 2020 · 2 revisions

点击查看ScrollView的Demo

继承关系

ScrollView extends View

简介

可滚动的view,没有复用

构造方法

ScrollView() 无参构造方法

ScrollView(boolean isHorizontal) 1个参数构造方法

ScrollView(boolean isHorizontal, boolean isLinear) 2个参数构造方法

API

设置内容偏移量

⚠️ contentOffset,即内容偏移量,我们把scrollView内容的左上角坐标看做原点origin(0, 0),内容偏移量即为当前实现内容的左上角坐标pt与origin之间的差值contentOffset(pt.x - origin.x, pt.y - origin.y)

获取内容偏移量坐标

⚠️ contentOffset,即内容偏移量,我们把scrollView内容的左上角坐标看做原点origin(0, 0),内容偏移量即为当前实现内容的左上角坐标pt与origin之间的差值contentOffset(pt.x - origin.x, pt.y - origin.y)

设置是否显示水平滚动指示器

获取是否显示水平滚动指示器状态

设置是否显示竖直滚动指示器

获取是否显示竖直滚动指示器

设置是否可以滚动

scrollBegin(function callback)

设置开始滚动回调

scrolling(function callback)

设置滚动中回调

scrollEnd(function callback)

设置滚动结束回调

endDragging(function callback)

设置拖拽结束回调,即拖动结束手指离开屏幕的瞬间

startDecelerating(function callback)

设置滚动开始减速的回调

滚动到指定位置

subs(View subview)

添加多个子视图

addView(View subView)

添加一个子视图

insertView(View subView, number idx)

将视图插入到当前视图的某一个层级

移除当前视图所有的子视图

Clone this wiki locally