鸿蒙OS Ability ViewStatus
https://www.zijiebao.com/harmonyos/harmonyos-4lhg3ct1.html从供应商处获取AbilityForm客户端的查看状态。
供应商调用的回调方法ViewListener#onTouchEvent(AbilityForm,ViewsStatus)中使用ViewsStatus来查询客户端上组件的状态。
嵌套类摘要
从接口ohos.utils继承的嵌套类/接口。Sequenceable |
---|
Sequenceable.Producer< T > |
领域摘要
修饰符和类型 | 领域 | 描述 |
---|---|---|
静态String | KEY_TEXT | 指示包含在AbilityForm供应商上调用的 ViewsStatus#getStatusByViewId(int)方法返回的Intent中的文本键。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
Intent | getFullPageIntent() | 获得在供应商上开始全页显示的Intent。 |
Intent | getStatusByViewId(int viewId) | 根据指定的组件ID获取组件的状态。 |
布尔值 | marshalling(Parcel) | 将此Sequenceable对象封送到一个[Parcel中]https://www.zijiebao.com/harmonyos/harmonyos-8z2j3cwt.html)。 |
布尔值 | unmarshalling(Parcel) | 解组从这个排序的对象Parcel。 |
从类 java.lang 继承的方法。object |
---|
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait |
从接口ohos.utils继承的方法。Sequenceable |
---|
hasFileDescriptor |
领域细节
KEY_TEXT
公共静态最终StringKEY_TEXT
指示包含在AbilityForm供应商上调用的 ViewsStatus#getStatusByViewId(int)方法返回的Intent中的文本键。
也可以看看:
方法细节
getStatusByViewId
公共IntentgetStatusByViewId(int viewId)
根据指定的组件ID获取组件的状态。
您可以基于返回的Intent对象中包含的键(例如,ViewsStatus#KEY_TEXT)获取所需的信息。
参数:
参数名称 | 参数说明 |
---|---|
viewId | 标识组件。该值不能为负数。 |
返回值:
返回包含组件信息的Intent对象。
getFullPageIntent
公共IntentgetFullPageIntent()
获得在供应商上开始全页显示的Intent。
如果供应商已调用AbilityForm#registerViewListener(int,ViewListener)来侦听AbilityForm的所有单击事件,则它将在单击事件时得到通知,然后使用此方法获取用于启动全页显示的Intent。该Intent可能包含由供应商设置的特殊Intent参数。
返回值:
返回用于开始全页显示的Intent。
编组
公共布尔编组(Parcel)
从接口复制的描述:Sequenceable将此Sequenceable对象编组为Parcel。
指定者:
参数:
参数名称 | 参数说明 |
---|---|
out | 指示Parcel到了排序的对象将被封的对象.. |
返回值:
如果封送成功,则返回true;否则,返回true。否则返回false。
也可以看看:
Sequenceable.marshalling(Parcel)
解组
公共布尔解组(Parcel中)
从接口复制的描述:Sequenceable从Parcel解组此Sequenceable对象。
指定者:
参数:
参数名称 | 参数说明 |
---|---|
in | 指示已将Sequenceable对象编组到的Parcel对象。 |
返回值:
如果解组成功,则返回true;否则,返回false。否则返回false。
也可以看看:
Sequenceable.unmarshalling(Parcel)