# class IRemoteViewPageManager

    interface IRemoteViewPageManager

包： | dji.open.pilot.client.interfaces

##### 描述：

服务端自定义布局管理类。
`MSDK 6.0.0开始支持`

##### 类成员:

method
setPageLayoutParam

###### method setPageLayoutParam

    OperationResult setPageLayoutParam(ViewPageType viewPageType, LayoutParam param)

包： | dji.open.pilot.client.interfaces

##### 描述：

设置页面布局参数,当前只支持 `FLOATING_BOX`。
`MSDK 6.0.0开始支持`

##### 输入参数：

ViewPageType viewPageType | 页面类型。
LayoutParam param | 布局参数。

method
addView

###### method addView

    OperationResult addView(ViewPageType viewPageType, RemoteView remoteView)

包： | dji.open.pilot.client.interfaces

##### 描述：

添加新视图到布局。
`MSDK 6.0.0开始支持`

##### 输入参数：

ViewPageType viewPageType | 页面类型。
RemoteView remoteView | 远程视图对象。

method
setConstraints

###### 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

###### 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
queryView

###### method queryView

    List<RemoteView> queryView(ViewPageType viewPageType)

包： | dji.open.pilot.client.interfaces

##### 描述：

查询所有的View。
`MSDK 6.0.0开始支持`

##### 输入参数：

ViewPageType viewPageType | 页面类型。

method
clearLayout

###### method clearLayout

    OperationResult clearLayout(ViewPageType viewPageType)

包： | dji.open.pilot.client.interfaces

##### 描述：

清除所有视图。
`MSDK 6.0.0开始支持`

##### 输入参数：

ViewPageType viewPageType | 页面类型。

method
addActivityLifecycleListener

###### method addActivityLifecycleListener

    void addActivityLifecycleListener(IRemoteActivityLifecycleListener listener)

包： | dji.open.pilot.client.interfaces

##### 描述：

注册Remote Activity生命周期监听器。
`MSDK 6.0.0开始支持`

##### 输入参数：

IRemoteActivityLifecycleListener listener | Remote Activity生命周期监听器。

method
removeActivityLifecycleListener

###### method removeActivityLifecycleListener

    void removeActivityLifecycleListener(IRemoteActivityLifecycleListener listener)

包： | dji.open.pilot.client.interfaces

##### 描述：

注销Remote Activity生命周期监听器。
`MSDK 6.0.0开始支持`

##### 输入参数：

IRemoteActivityLifecycleListener listener | Remote Activity生命周期监听器。

method
setActivityInfo

###### method setActivityInfo

    OperationResult setActivityInfo(ActivityConfig activityInfo)

包： | dji.open.pilot.client.interfaces

##### 描述：

设置Remote Activity的配置信息。
`MSDK 6.0.0开始支持`

##### 输入参数：

ActivityConfig activityInfo | Remote Activity配置信息。

##### Related:

class
IRemoteViewOnClickListener
class
IRemoteViewOnCheckedChangeListener
class
RemoteView
class
LayoutParam
enum
ViewType

###### 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

    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

###### enum ViewSide

    enum ViewSide

包： | dji.open.pilot.base.ui.model

##### 描述：

约束布局视图方向。
`MSDK 6.0.0开始支持`

##### Enum Members:

UNKNOWN | 布局未知方向。
START | 布局起始方向。
END | 布局结束方向。
TOP | 布局顶部方向。
BOTTOM | 布局底部方向。

##### Class Members:

class
ActivityConfig
enum
OperationResult

###### 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

    enum ViewPageType implements Parcelable

包： | dji.open.pilot.base.ui.model

##### 描述：

视图页面类型。
`MSDK 6.0.0开始支持`

##### Enum Members:

UNKNOWN | 未知类型。
FLOATING_BOX | 浮窗类型。
ACTIVITY | 全屏类型。

##### Class Members:

×

## 搜索 Mobile SDK 文档

{{searchCount}} 搜索结果

- ### {{{(item.highlights && item.highlights.title) || item.title}}}

  {{{(item.highlights && item.highlights.content[0]) || item.title}}}

加载更多
加载中...
未找到结果