CubeCard

介绍

卡片核心类。

方法

renderView

/**
 * 渲染视图,需要提供 CubeView
 * @param view CubeView 由 CubeEngine 生成
 */
public void renderView(CubeView view)

getSize

/**
 * 获取卡片宽高尺寸
 * @return Rect 矩形
 */
public Rect getSize()

updateData

/**
 * 更新渲染数据
 * @param jsonData cube 渲染所需要的外部数据模型
 */
public void updateData(JSONObject jsonData) 

callJsFunction

/**
 * 调用js方法
 * @param methodName 方法名
 * @param params 调用参数
 */
public void callJsFunction(final String methodName, final Object... params) 

recycle

/**
 * 销毁,回收资源
 */
public void recycle() 

getCardUid

/**
 * 获取卡片实例 id
 * @return  卡片实例 id
 */
public String getCardUid()

notifyState

/**
 * 通知卡片状态
 * @param state 卡片状态,在卡片出屏,上屏、前后台时通知变更状态
 */
public void notifyState(CCardState state)

getCubeCardConfig

/**
 * 获取创建卡片的config参数
 * @return 创建卡片的config
 */
public CubeCardConfig getCubeCardConfig()

getBindView

/**
 * 获取卡片临时绑定的view(view可能被其他卡片复用)
 * @return 绑定的view
 */
public CubeView getBindView()