本文介绍了卡片核心类的方法。
公共函数
函数 | 返回值类型 | 说明 |
renderView(CubeView view) | void | 渲染视图,需要提供 CubeView。 |
getSize() | Rect | 获取卡片宽高尺寸。 |
updateData(JSONObject jsonData) | void | 更新渲染数据。 |
callJsFunction(final String methodName, final Object... params) | void | 调用 JS 方法。 |
recycle() | void | 销毁,回收资源。 |
getCardUid() | String | 获取卡片实例 ID。 |
notifyState(CCardState state) | void | 通知卡片状态。 |
getCubeCardConfig() | CubeCardConfig | 获取创建卡片的 config 参数。 |
getBindView() | CubeView | 获取卡片临时绑定的 view。 |
renderView
声明:
public void renderView(CubeView view)
说明:渲染视图,需要提供 CubeView。
参数:
参数
类型
说明
view
CubeView
由 CubeEngine 生成
返回值:无。
getSize
声明:
public Rect getSize()
说明:获取卡片宽高尺寸。
参数:无。
返回值:
类型
说明
Rect
卡片宽、高尺寸对象
updateData
声明:
public void updateData(JSONObject jsonData)
说明:更新渲染数据。
参数:
参数
类型
说明
jsonData
JSONObject
渲染卡片所需要的外部数据模型
返回值:无。
callJsFunction
声明:
public void callJsFunction(final String methodName, final Object... params)
说明:调用 JS 方法。
参数:
参数
类型
说明
methodName
String
方法名
params
Object
调用参数
返回值:无。
recycle
声明:
public void recycle()
说明:销毁,回收资源。
参数:无。
返回值:无。
getCardUid
声明:
public String getCardUid()
说明:获取卡片实例 ID。
参数:无。
返回值:
类型
说明
String
卡片实例 ID 对象
notifyState
声明:
public void notifyState(CCardState state)
说明:在卡片出屏、上屏、前后台时通知变更卡片状态。
参数:
参数
类型
说明
state
CCardState
卡片状态
返回值:无。
getCubeCardConfig
声明:
public CubeCardConfig getCubeCardConfig()
说明:获取创建卡片的 config 参数。
参数:无。
返回值:
类型
说明
CubeCardConfig
创建卡片的 config 对象。
getBindView
声明:
public CubeView getBindView()
说明:获取卡片临时绑定的 view。
重要view 可能被其他卡片复用。
参数:无。
返回值:
类型
说明
CubeView
绑定的 view 对象。