本文介绍了卡片引擎核心类的方法。
公共函数
函数 | 返回值类型 | 说明 |
createCard(final CubeCardConfig config, final CCardCallback callback) | void | 创建单个卡片。 |
createCards(List<CubeCardConfig> configs, final CCardCallback callback) | void | 批量创建卡片。 |
createView(Context context) | CubeView | 创建渲染视图。 |
setCustomUnit(String unitName, float unitRadio) | void | 设置自定义单位。 |
registerModule(Collection<CubeModuleModel> models, Bundle options) | void | 注册自定义 module。 |
registerWidgets(Collection<CubeWidgetInfo> widgets) | void | 注册一组自定义扩展组件。 |
sendEvent(Map<String, Object> componentData, String eventName, @Nullable Map<String, Object> eventParams) | void | Native 向 JS 侧发送自定义事件通道。 |
destroy() | void | 销毁卡片实例。 |
createCard
声明:
public void createCard(final CubeCardConfig config, final CCardCallback callback)
说明:创建单个卡片。
参数:
参数
类型
说明
config
CubeCardConfig
卡片配置参数。
callback
CCardCallback
回调。
返回值:无。
createCards
声明:
public void createCards(List<CubeCardConfig> configs, final CCardCallback callback)
说明:批量创建卡片。
参数:
参数
类型
说明
configs
List<CubeCardConfig>
批量配置。
callback
CCardCallback
回调,每个卡片结果回调一次。
返回值:无。
createView
声明:
public CubeView createView(Context context)
说明:创建渲染视图。
参数:
参数
类型
说明
context
Context
创建 view 的上下文。
返回值:
返回值
类型
说明
createView
CubeView
Cube 渲染容器 view。
setCustomUnit
声明:
public void setCustomUnit(String unitName, float unitRadio)
说明:设置自定义单位。
参数:
参数
类型
说明
unitName
String
单位名称,例如 sip。
unitRadio
float
单位比例,例如 1.5。
返回值:无。
registerModule
声明:
public void registerModule(Collection<CubeModuleModel> models, Bundle options)
说明:注册自定义 module。
参数:
参数
类型
说明
models
Collection<CubeModuleModel>
key 为 module 名称,例如animation;value 为类名,例如 CKAnitmationModule。
options
Bundle
-
返回值:无。
registerWidgets
声明:
public void registerWidgets(Collection<CubeWidgetInfo> widgets)
说明:注册一组自定义扩展组件。
参数:
参数
类型
说明
widgets
Collection<CubeWidgetInfo>
扩展组件信息。
返回值:无。
sendEvent
声明:
public void sendEvent(Map<String, Object> componentData, String eventName, @Nullable Map<String, Object> eventParams)
说明:Native 向 JS 侧发送自定义事件通道。
参数:
参数
类型
说明
componentData
Map<String, Object>
组件数据,即 CCardWidget 中 onCreateView 创建组件时的入参 data。
eventName
String
自定义事件名称。
eventParams
Map<String, Object>
自定义事件参数。
返回值:无。
destroy
声明:
private void destroy()
说明:销毁卡片实例。
参数:无。
返回值:无。