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

ViewPagerAdapter 类

ViewPager的数据源和事件适配器

处理ViewPager的页面初始化,数据填充和事件回调

变量

_priveta_class_name : string

name : string

方法

getCount

回调ViewPager的总页数

设置页数的回调,在ViewPager需要的时候进行获取

 回调格式:
	 ``` 
	 function() 
	 ---返回值:总页数 
	 end
	``` 

@note viewPager只有一组,所以不会回调section

参数

  • callback : function()

返回值

  • : ViewPagerAdapter

initCell

初始化cell的回调

默认的初始化cell的回调方法

 回调格式:
	 ``` 
	 function(table cell,number position) 
	 	 ---cell:视图cell 
	 	 ---position:cell的位置 
	 end
	```

@note 不要在这个方法里面获取cell的宽高属性

参数

  • callback : function(cell|position)

返回值

  • : ViewPagerAdapter

fillCellData

填充cell数据的回调

设置填充cell数据的回调,回调中会提供cell和position,以供业务进行区别处理

 回调格式:
	 ``` 
	 function(table cell,number position) 
	 	 ---cell:视图cell 
	 	 ---position:cell位置 
	 end
	``` 

@note cell是table类型,里边存储了contentView,所以的控件都放到该View上

参数

  • callback : function(cell|position)

返回值

  • : ViewPagerAdapter

reuseId

回调某个页面的复用ID

根据页面索引回调复用ID

 回调格式:
	 ``` 
	 function(number position) 
	 	 ---根据页面索引返回对应的复用ID 
	 end
	```

@note 采用自定义复用ID的写法后,init和fill都要注意增加对应复用的写法

参数

  • callback : function(position)

返回值

  • : ViewPagerAdapter

initCellByReuseId

初始化一个cell,根据复用ID

根据复用ID初始化对应的cell,该方法建议只做初始化控件操作

 回调格式:
	 ``` 
	 function(table cell,number position) 
	 	 ---cell:视图cell,包含了contentView的一个表 
	 	 ---position:cell所在页数 
	 end
	```

@note 需要配合reuseId方法和fillCellByReuseId方法使用

参数

  • reuseId : string 复用ID
  • callback : function(cell|position)

返回值

  • : ViewPagerAdapter

fillCellDataByReuseId

填充cell数据,根据复用ID

填充cell的数据,根据复用ID,该方法里做数据赋值操作

 回调格式:
	 ``` 
	 function(table cell,number position) 
	 	 ---cell:视图cell 
	 	 ---position:cell的位置 
	 end
	```

参数

  • string_a : string 复用ID
  • callback : function(cell|position)

返回值

  • : ViewPagerAdapter
Prev
ViewPager 类