介绍
卡片引擎核心类。
方法
createCard
/**
* 创建单个卡片
* @param config 卡片配置参数
* @param callback 回调
*/
public void createCard(final CubeCardConfig config, final CCardCallback callback)createCards
/**
* 批量创建卡片
* @param configs 批量配置
* @param callback 回调,每个卡片结果回调一次
* @return
*/
public void createCards(List<CubeCardConfig> configs, final CCardCallback callback)createView
/**
* 创建渲染视图
* @return
*/
public CubeView createView(Context context)setCustomUnit
/**
* 设置自定义单位
* @param unitName 单位名称,例如 sip
* @param unitRadio 单位比例,例如 1.5
*/
public void setCustomUnit(String unitName, float unitRadio)registerModule
/**
* 注册自定义module
* @param models ,key 为 module 名称,例如 animation,value 为类名,例如 CKAnitmationModule
* @param options
*/
public void registerModule(Collection<CubeModuleModel> models, Bundle options)registerWidgets
/**
* 注册一组自定义扩展组件
* @param widgets 扩展组件信息
*/
public void registerWidgets(Collection<CubeWidgetInfo> widgets)sendEvent
/**
* native 向 js 侧发送自定义事件通道
* @param componentData 组件数据,即 CCardWidget 中 onCreateView 创建组件时的入参 data,在这里透传即可
* @param eventName 自定义事件名称
* @param eventParams 自定义事件参数
*/
public void sendEvent(Map<String, Object> componentData, String eventName, @Nullable Map<String, Object> eventParams)destroy
/**
* 销毁卡片实例
*/
private void destroy()该文章对您有帮助吗?