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开始支持
输入参数:
method addView
OperationResult addView(ViewPageType viewPageType, RemoteView remoteView)
|
| 包: | dji.open.pilot.client.interfaces |
描述:
添加新视图到布局。
MSDK 6.0.0开始支持
输入参数:
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开始支持
输入参数:
method updateView
OperationResult updateView(ViewPageType viewPageType, String viewId, RemoteViewProperty property, String value)
|
| 包: | dji.open.pilot.client.interfaces |
描述:
更新视图属性。
MSDK 6.0.0开始支持
输入参数:
method queryView
List<RemoteView> queryView(ViewPageType viewPageType)
|
| 包: | dji.open.pilot.client.interfaces |
描述:
查询所有的View。
MSDK 6.0.0开始支持
输入参数:
method clearLayout
OperationResult clearLayout(ViewPageType viewPageType)
|
| 包: | dji.open.pilot.client.interfaces |
描述:
清除所有视图。
MSDK 6.0.0开始支持
输入参数:
method addActivityLifecycleListener
void addActivityLifecycleListener(IRemoteActivityLifecycleListener listener)
|
| 包: | dji.open.pilot.client.interfaces |
描述:
注册Remote Activity生命周期监听器。
MSDK 6.0.0开始支持
输入参数:
| IRemoteActivityLifecycleListener listener | Remote Activity生命周期监听器。 |
method removeActivityLifecycleListener
void removeActivityLifecycleListener(IRemoteActivityLifecycleListener listener)
|
| 包: | dji.open.pilot.client.interfaces |
描述:
注销Remote Activity生命周期监听器。
MSDK 6.0.0开始支持
输入参数:
| IRemoteActivityLifecycleListener listener | Remote Activity生命周期监听器。 |
method setActivityInfo
OperationResult setActivityInfo(ActivityConfig activityInfo)
|
| 包: | dji.open.pilot.client.interfaces |
描述:
设置Remote Activity的配置信息。
MSDK 6.0.0开始支持
输入参数:
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
| 包: | dji.open.pilot.base.ui.model |
描述:
远程视图属性枚举(定义可动态修改的视图属性类型)。
MSDK 6.0.0开始支持
Enum Members:
| UNKNOWN | 未知属性类型(默认值或未定义属性)。 |
| TEXT | 文本内容属性(适用于TextView/Button/EditText等文本控件)。 |
| BACKGROUND_COLOR | 背景颜色属性(ARGB格式的颜色值)。 |
| WEB_VIEW_URL | WebView加载地址(指定要渲染的网页URL)。 |
| PROGRESS | 进度值属性(设置ProgressBar等组件的当前进度百分比)。 |
| IMAGE | 图像资源属性(设置ImageView的位图或资源ID)。 |
Class Members:
enum ViewSide
| 包: | dji.open.pilot.base.ui.model |
描述:
约束布局视图方向。
MSDK 6.0.0开始支持
Enum Members:
| UNKNOWN | 布局未知方向。 |
| START | 布局起始方向。 |
| END | 布局结束方向。 |
| TOP | 布局顶部方向。 |
| BOTTOM | 布局底部方向。 |
Class Members:
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: