在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
显示有关另一种能力的简要信息。 根据提供或显示内容的人员,AbilityForm 的呈现涉及以下两个角色:
提供要显示的 AbilityForm 内容。供应商控制显示内容和逻辑。
显示 AbilityForm 内容。客户端控制 AbilityForm 布局。
客户端首次显示 AbilityForm 的典型交互过程如下:
供应商提供以下功能:
客户端提供以下功能:
嵌套类摘要
领域摘要
构造器摘要
方法总结
领域细节PERMISSION_REQUIRE_FORM公共静态最终string PERMISSION_REQUIRE_FORM 指示获得 AbilityForm 的权限。 用作 AbilityForm 客户端的应用程序(例如主屏幕)必须具有此权限。此权限不适用于第三方应用程序。 也可以看看: 生产者公共静态最终 Sequenceable.Producer < AbilityForm > PRODUCER 从 Parcel 创建一个 AbilityForm 实例 。 构造器详细信息能力表公共 AbilityForm(int resId,Context上下文) 用于在 AbilityForm 供应商上创建 AbilityForm 实例的构造函数。 供应商使用此构造函数来创建实例以响应 Ability#onCreateForm()方法。 参数:
方法细节编组公共布尔编组(Parcel) 将 AbilityForm 对象编组到一个Parcel中。 指定者: 在 Sequenceable 接口中 marshalling 参数:
返回值: 如果封送成功,则返回 true;否则,返回 false。否则返回 false。 解组public boolean unmarshalling(Parcel in) Unmarshals an AbilityForm object from a Parcel. 指定者: 在接口 Sequenceable中 unmarshalling 参数:
返回值: 如果解组成功,则返回 true;否则,返回 true。否则返回 false。 getFullPageIntent公共Intent getFullPageIntent() 获取开始全页显示的 Intent。 您可以使用诸如 Ability.LayoutParamsHelper#setX(int)之类的帮助器方法在获取的 Intent中设置整个页面的显示区域,然后使用 AbilityForm#setFullPageIntent(Intent)方法将修改后的Intent传递回 AbilityForm。 返回值: 返回开始全页显示的Intent。 也可以看看: startFullPage(),setFullPageIntent(Intent) 设置文字public void setText(int viewId,string文本) 设置要在 AbilityForm 供应商上为特定组件显示的文本。 参数:
设置文字大小public void setTextSize((int viewId,int size) 设置AbilityForm供应商上特定组件的字体大小。 参数:
发送动作公共无效sendActions((ComponentProvider remoteViewActions) 将在ComponentProvider对象中配置的供应商操作发送给客户端。 然后,AbilityForm框架将这些操作应用于客户端,以使这些操作生效。 参数:
Throws:
获取组件公共Component getComponent() 从供应商那里获得AbilityForm的根组件。 返回值: 返回根组件。 注册查看监听器public boolean registerViewListener(int viewId,ViewListener 监听器) 由 AbilityForm 供应商注册一个侦听器,以侦听 AbilityForm 客户端上组件的点击事件。 参数:
返回值: 如果注册成功,则返回 true;否则,返回 false。否则返回 false。 开始整页public void startFullPage() 由 AbilityForm 客户端切换到 AbilityForm 的全页显示。 通常,AbilityForm 客户端通过执行以下步骤来启动整个页面的显示:
也可以看看: setFullPageIntent(Intent),getFullPageIntent() 设置全页意图公共无效 setFullPageIntent(IntentIntent) 设置用于开始全页显示的 Intent。 调用后 AbilityForm#getFullPageIntent()以获得Intent用于开始全页显示时,客户端可设定Intent参数,然后调用当前方法传递Intent回 AbilityForm。 参数:
也可以看看: startFullPage(),getFullPageIntent() |
请发表评论