AutoLua2AutoLua2
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 自动化API

    • 图色相关

      • 全局
      • Bitmap
      • FindOrder
    • 模拟相关

      • 全局
      • Pointer
      • KeyCode
    • 节点相关

      • 全局
      • UiObject
      • UiSelector
    • 交互相关

      • 全局
      • UI
      • FloatView
      • FloatController
      • LayoutParams
      • LayoutParamsFlag
    • 其他
  • UI的API

    • 全局变量
    • 视图

      • View 类
      • window 类
      • Label 类
      • ImageButton 类
      • EditTextView 类
      • ScrollView 类
      • LinearLayout 类
      • Alert 类
      • Toast 类
      • Dialog 类
      • Switch 类
      • TabSegmentView 类
      • TableView 类
      • TableViewAdapter 类
      • TableViewAutoFitAdapter 类
      • CollectionView 类
      • CollectionViewAdapter 类
      • CollectionViewAutoFitAdapter 类
      • CollectionViewLayout 类
      • WaterfallView 类
      • WaterfallAdapter 类
      • WaterfallLayout 类
      • ViewPager 类
      • ViewPagerAdapter 类
    • 动画
    • 数据

      • Map 类
      • Array 类
      • Point 类
      • Size 类
      • Rect 类
      • Color 类
      • StyleString 类
    • 工具

      • Loading 类
      • Http 类
      • System 类
      • Timer 类
      • MBit 类
      • File 类
      • Application 类
      • Navigator 类
      • PreferenceUtils 类
      • TypeUtils 类
      • StringUtil 类
      • NetworkReachability 类
      • GlobalEvent 类
      • Clipboard 类
      • CornerManager 类
    • 枚举

      • ContentMode 枚举
      • TextAlign 枚举
      • BreakMode 枚举
      • FontStyle 枚举
      • UnderlineStyle 枚举
      • RepeatType 枚举
      • InterpolatorType 枚举
      • AnimType 枚举
      • EditTextViewInputMode 枚举
      • ReturnType 枚举
      • ScrollDirection 枚举
      • StatusBarStyle 枚举
      • RectCorner 枚举
      • LinearType 枚举
      • Gravity 枚举
      • MeasurementType 枚举
      • ValueType 枚举
      • GradientType 枚举
      • TabSegmentAlignment 枚举
      • NetworkState 枚举
      • CachePolicy 枚举
      • ResponseKey 枚举
      • ErrorKey 枚举
      • EncType 枚举

ScrollView 类

继承 View

可滚动的view,没有复用

变量

_priveta_class_name : string

name : string

方法

contentSize

设置contentSize

@note 该方法已经弃用

参数

  • size : Size sz: 尺寸

返回值

  • : ScrollView

contentSize

获取scrollView可滚动区域尺寸

返回值

  • : Size

contentOffset

设置内容偏移量

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

参数

  • offset : Point pt: 内容偏移量坐标, 这里把scrollView内容的左上角坐标看做原点origin(0, 0),pt即为相对origin的偏移量坐标

返回值

  • : ScrollView

contentOffset

获取内容偏移量坐标

<# Discussion #>

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

返回值

  • 内容偏移量坐标,这里把scrollView内容的左上角坐标看做原点origin : Point 0, 0),pt即为相对origin的偏移量坐标

showsHorizontalScrollIndicator

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

参数

  • isShow : boolean 是否显示水平滚动指示器

返回值

  • : ScrollView

showsHorizontalScrollIndicator

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

返回值

  • : boolean

showsVerticalScrollIndicator

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

参数

  • isShow : boolean 是否显示竖直滚动指示器

返回值

  • : ScrollView

showsVerticalScrollIndicator

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

返回值

  • : boolean

setScrollBeginCallback

设置开始滚动回调

 function()...end 
	 手指开始拖动回调

参数

  • callback : function()

返回值

  • : ScrollView

setScrollingCallback

设置滚动中回调

 function()...end 
	  滚动中回调

参数

  • callback : function()

返回值

  • : ScrollView

setEndDraggingCallback

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

 function()...end 
	 拖拽结束回调

参数

  • callback : function()

返回值

  • : ScrollView

setStartDeceleratingCallback

设置滚动开始减速的回调

 function()...end 
	 滚动开始减速的回调

参数

  • callback : function()

返回值

  • : ScrollView

setScrollEndCallback

设置滚动结束回调

 function()...end 
	 滚动结束回调

参数

  • callback : function()

返回值

  • : ScrollView

setContentInset

设置内边距

<# Discussion #>

@note iOS 有效,安卓空实现

参数

  • top : number top:上
  • right : number right:右
  • bottom : number bottom:下
  • left : number left:左

返回值

  • : ScrollView

getContentInset

获取内边距回调

 function(number top , number right , number bottom , number left) ...end 
	 top:上 
	 right:右 
	 bottom:下 
	 left:左

参数

  • callback : function(top|right|bottom|left)

返回值

  • : ScrollView

setScrollIndicatorInset

设置滚动指示器边距,当有需求处理指示器的上下左右边偏移量时使用

@note iOS 有效,安卓空实现

参数

  • top : number top:上
  • right : number right:右
  • bottom : number bottom:下
  • left : number left:左

返回值

  • : ScrollView

setOffsetWithAnim

滚动到指定位置

参数

  • offset : Point 指定位置坐标

返回值

  • : ScrollView

setScrollEnable

设置是否可以滚动

参数

  • canScroll : boolean 是否可以滚动

返回值

  • : ScrollView

i_bounces

设置是否开启弹性效果

@note iOS私有方法,仅在必要时使用,使用时需判断平台

参数

  • bounces : boolean true:默认值,拖拽有弹性效果 false:关闭弹性效果

返回值

  • : ScrollView

i_bounces

获取是否开启弹性效果

@note iOS私有方法,仅在必要时使用,使用时需判断平台

返回值

  • 是否开启弹性效果 : boolean

i_bounceHorizontal

设置是否开启横向弹性效果

是否开启水平弹性效果,水平排布时,用于处理ContentSize小于尺寸时的体验优化

@note iOS私有方法,仅在必要时使用,使用时需判断平台

参数

  • bounces : boolean true:默认值,拖拽有弹性效果 false:关闭弹性效果

返回值

  • : ScrollView

i_bounceHorizontal

获取是否开启横向弹性效果

@note iOS私有方法,仅在必要时使用,使用时需判断平台

返回值

  • 是否开启横向弹性效果 : boolean

i_bounceVertical

设置是否开启垂直弹性效果

是否开启水平弹性效果,垂直排布时,用于处理ContentSize小于尺寸时的体验优化

@note iOS私有方法,仅在必要时使用,使用时需判断平台

参数

  • bounces : boolean true:默认值,拖拽有弹性效果 false:关闭弹性效果

返回值

  • : ScrollView

i_bounceVertical

获取是否开启垂直弹性效果

@note iOS私有方法,仅在必要时使用,使用时需判断平台

返回值

  • 是否开启垂直弹性效果 : boolean

a_flingSpeed

设置滚动速度

@note Android私有方法

参数

  • speed : float 如果传入1,则是原始的速度值,如果传入1.2代表是原始速度值的1.2倍,此值与原始速度值是乘积关系

返回值

  • : float
Prev
EditTextView 类
Next
LinearLayout 类