DJI Mobile SDK Documentation

      class IRemoteViewPageManager

      interface IRemoteViewPageManager 
      包:dji.open.pilot.client.interfaces
      描述:

      服务端自定义布局管理类。

      MSDK 6.0.0开始支持

      类成员:
      method setPageLayoutParam
      OperationResult setPageLayoutParam(ViewPageType viewPageType, LayoutParam param)
      包:dji.open.pilot.client.interfaces
      描述:

      设置页面布局参数,当前只支持 FLOATING_BOX

      MSDK 6.0.0开始支持

      输入参数:
      ViewPageType viewPageType页面类型。
      LayoutParam param布局参数。
      method
      method addView
      OperationResult addView(ViewPageType viewPageType, RemoteView remoteView)
      包:dji.open.pilot.client.interfaces
      描述:

      添加新视图到布局。

      MSDK 6.0.0开始支持

      输入参数:
      ViewPageType viewPageType页面类型。
      RemoteView remoteView远程视图对象。
      method setConstraints
      OperationResult setConstraints(ViewPageType viewPageType, String viewId, String targetId, ViewSide viewDirection, ViewSide targetDirection, int margin)
      包:dji.open.pilot.client.interfaces
      描述:

      设置视图约束。

      MSDK 6.0.0开始支持

      输入参数:
      ViewPageType viewPageType页面类型。
      String viewId视图ID。
      String targetId目标视图ID。
      ViewSide viewDirection视图方向。
      ViewSide targetDirection目标方向。
      int margin边距。
      method updateView
      OperationResult updateView(ViewPageType viewPageType, String viewId, RemoteViewProperty property, String value)
      包:dji.open.pilot.client.interfaces
      描述:

      更新视图属性。

      MSDK 6.0.0开始支持

      输入参数:
      ViewPageType viewPageType页面类型。
      String viewId视图ID。
      RemoteViewProperty property属性类型。
      String value属性值。
      method
      method queryView
      List<RemoteView> queryView(ViewPageType viewPageType)
      包:dji.open.pilot.client.interfaces
      描述:

      查询所有的View。

      MSDK 6.0.0开始支持

      输入参数:
      ViewPageType viewPageType页面类型。
      method clearLayout
      OperationResult clearLayout(ViewPageType viewPageType)
      包:dji.open.pilot.client.interfaces
      描述:

      清除所有视图。

      MSDK 6.0.0开始支持

      输入参数:
      ViewPageType viewPageType页面类型。
      method addActivityLifecycleListener
      void addActivityLifecycleListener(IRemoteActivityLifecycleListener listener)
      包:dji.open.pilot.client.interfaces
      描述:

      注册Remote Activity生命周期监听器。

      MSDK 6.0.0开始支持

      输入参数:
      IRemoteActivityLifecycleListener listenerRemote Activity生命周期监听器。
      method removeActivityLifecycleListener
      void removeActivityLifecycleListener(IRemoteActivityLifecycleListener listener)
      包:dji.open.pilot.client.interfaces
      描述:

      注销Remote Activity生命周期监听器。

      MSDK 6.0.0开始支持

      输入参数:
      IRemoteActivityLifecycleListener listenerRemote Activity生命周期监听器。
      method setActivityInfo
      OperationResult setActivityInfo(ActivityConfig activityInfo)
      包:dji.open.pilot.client.interfaces
      描述:

      设置Remote Activity的配置信息。

      MSDK 6.0.0开始支持

      输入参数:
      ActivityConfig activityInfoRemote Activity配置信息。
      enum ViewType
      enum ViewType 
      包:dji.open.pilot.base.ui.model
      描述:

      视图类型枚举(标识远程视图的UI组件类型)。

      MSDK 6.0.0开始支持

      Enum Members:
      UNKNOWN未知视图类型(默认值或未识别类型)。
      TEXT_VIEW文本视图(显示静态文本内容)。
      BUTTON按钮控件(支持点击交互操作)。
      TOGGLE_BUTTON切换按钮(具有开/关两种状态的按钮)。
      SWITCH开关控件(可视化状态切换组件)。
      WEB_VIEW网页视图(用于渲染网页内容)。
      EDIT_TEXT文本编辑框(支持用户输入文本)。
      CHECK_BOX复选框(支持多项选择的勾选框)。
      IMAGE_VIEW图片视图(显示位图或矢量图像)。
      PROGRESS_BAR进度条(展示任务进度状态)。
      Class Members:
      enum RemoteViewProperty
      enum RemoteViewProperty 
      包:dji.open.pilot.base.ui.model
      描述:

      远程视图属性枚举(定义可动态修改的视图属性类型)。

      MSDK 6.0.0开始支持

      Enum Members:
      UNKNOWN未知属性类型(默认值或未定义属性)。
      TEXT文本内容属性(适用于TextView/Button/EditText等文本控件)。
      BACKGROUND_COLOR背景颜色属性(ARGB格式的颜色值)。
      WEB_VIEW_URLWebView加载地址(指定要渲染的网页URL)。
      PROGRESS进度值属性(设置ProgressBar等组件的当前进度百分比)。
      IMAGE图像资源属性(设置ImageView的位图或资源ID)。
      Class Members:
      enum ViewSide
      enum ViewSide 
      包:dji.open.pilot.base.ui.model
      描述:

      约束布局视图方向。

      MSDK 6.0.0开始支持

      Enum Members:
      UNKNOWN布局未知方向。
      START布局起始方向。
      END布局结束方向。
      TOP布局顶部方向。
      BOTTOM布局底部方向。
      Class Members:
      enum OperationResult
      enum OperationResult 
      包:dji.open.pilot.base.ui.model
      描述:

      远端View操作结果。

      MSDK 6.0.0开始支持

      Enum Members:
      UNKNOWN结果未知。
      SUCCESS成功。
      NO_SUCH_VIEW_ID该ID不存在。
      EXECUTION_FAILED执行失败。
      SERVICE_NOT_FOUND服务端异常。
      INVALID_PROPERTY无效属性。
      INVALID_VIEW_PAGE_TYPE无效页面类型。
      INVALID_ACTIVITY_LIFECYCLE_STATE无效的服务端activity状态。
      NOT_SUPPORTED暂时不支持。
      Class Members:
      enum ViewPageType
      enum ViewPageType implements Parcelable 
      包:dji.open.pilot.base.ui.model
      描述:

      视图页面类型。

      MSDK 6.0.0开始支持

      Enum Members:
      UNKNOWN未知类型。
      FLOATING_BOX浮窗类型。
      ACTIVITY全屏类型。
      Class Members: