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 枚举

Animator 类

动画定时执行器, 用来高度自定义动画

动画定时执行器, 会根据当前动画时长的百分比和屏幕的刷新频率来回调onAnimationUpdateCallback,以方便控制视图的动画状态

变量

_priveta_class_name : string

name : string

方法

setRepeat

设置动画重复方式以及次数

参数

  • repeatType : RepeatType 重复模式,参考RepeatType,默认不重复
  • repeatCount : number 重复次数,默认不重复(0),小于零时为无限次

返回值

  • : Animator

setDuration

设置动画时长

参数

  • duration : number 动画时长,单位为s,不可为负数

返回值

  • : Animator

setDelay

设置动画延时

参数

  • delay : number 动画延时,单位为s,不可为负数

返回值

  • : Animator

start

开始动画

@note 不可以重复调用

返回值

  • : Animator

cancel

取消动画

返回值

  • : Animator

stop

结束动画

返回值

  • : Animator

isRunning

是否正在动画

返回值

  • 是否正在动画 : boolean

setStartCallback

设置动画开始回调

 动画开始回调,格式为:
	```
	function()
		--- do something
	end
	```

参数

  • startCallback : function()

返回值

  • : Animator

setEndCallback

设置动画结束回调

 动画结束回调,格式为:
	```
	function()
		--- do something
	end 
	 ```

参数

  • endCallback : function()

返回值

  • : Animator

setStopCallback

设置动画结束回调

 动画结束回调,格式为:
	```
	function()
		--- do something
	end
	```

参数

  • stopCallback : function()

返回值

  • : Animator

setRepeatCallback

设置动画重复回调

 动画重复时回调,格式为:
	```
	function()
		--- do something
	end
	```

参数

  • repeatCallback : function()

返回值

  • : Animator

setCancelCallback

设置动画取消的回调

 动画取消的回调,格式为:
	```
	function()
		--- do something
	end
	```

参数

  • cancelCallback : function()

返回值

  • : Animator

setOnAnimationUpdateCallback

设置动画更新的回调

 动画更新的回调,格式为:
	```
	function(number percentage)
		--- percentage 当前占动画总执行时长的百分比
	end
	```

参数

  • updateCallback : function(precentage)

返回值

  • : Animator

clone

克隆动画执行器

返回值

  • : Animator