全部产品

Android 小程序自定义 View 自定义渲染参数

说明:Android 小程序自定义 View 自定义渲染参数功能仅在 mPaaS 10.1.68.29 及以上版本中支持。当前使用的基线版本低于 10.1.68.29 时,可参考 mPaaS 升级指南 升级基线版本至 10.1.68.29。

小程序标签内添加自定义渲染参数

  1. <mpaas-component
  2. id="mpaas-map"
  3. type="custom_map"
  4. style="{{ width: 200, height: 200 }}"
  5. color="#FFFF00FF"
  6. ···
  7. />
说明
  • color 为自定义渲染参数,可以对其进行任意命名。但自定义渲染参数命名不可以 on 开头,类型不可以是 func。
  • idtypestyle 为默认字段,请勿使用这些字段作为自定义 View 的自定义渲染参数。

客户端接收自定义渲染参数并进行渲染

客户端重写 onReceivedRender 方法来接收小程序侧发来的渲染参数,并调用 Android View 进行渲染。

  1. public class MyTestEmbedView extends MPBaseEmbedView {
  2. ···
  3. @Override
  4. public void onReceivedRender(JSONObject jsonObject, H5BridgeContext h5BridgeContext) {
  5. LoggerFactory.getTraceLogger().debug(TAG, "onReceivedRender: " + jsonObject.toString());
  6. mRealView.render(jsonObject);
  7. }
  8. ···
  9. }