鸿蒙OS开发文档 鸿蒙OS ComponentState

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 1

ComponentState

java.lang.Object
|---ohos.agp.components.ComponentState

public class ComponentState
extends Object

定义组件状态。

组件状态可以是 COMPONENT_STATE_FOCUSED、COMPONENT_STATE_SELECTED、COMPONENT_STATE_WINDOW_FOCUSED、COMPONENT_STATE_DISABLED、COMPONENT_STATE_CHECKED、COMPONENT_STATE_DRAG_ENTERED、COMPONENT_STATE_DRAG_RESPONDED、COMPONENT_STATE_PRESSED 或 COMPONENT_STATE_HOVERED。

字段摘要

修饰符和类型字段描述
static intCOMPONENT_STATE_CHECKED表示选中状态。
static intCOMPONENT_STATE_DISABLED表示禁用状态。
static intCOMPONENT_STATE_DRAG_ENTERED指示组件在拖动过程中被另一个组件悬停的状态。
static intCOMPONENT_STATE_DRAG_RESPONDED表示可以响应拖动事件的状态。
static intCOMPONENT_STATE_EMPTY表示为空的状态。
static intCOMPONENT_STATE_FOCUSED表示聚焦状态。
static intCOMPONENT_STATE_HOVERED表示悬停状态。
static intCOMPONENT_STATE_PRESSED表示按下状态。
static intCOMPONENT_STATE_SELECTED表示选中状态。
static intCOMPONENT_STATE_WINDOW_FOCUSED表示组件的窗口获得焦点的状态。

构造函数摘要

构造函数描述
ComponentState()

方法总结

修饰符和类型方法描述
static booleanisStateMatched(int stateFlag, int stateMask)检查状态是否与给定状态匹配。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段详细信息

COMPONENT_STATE_CHECKED

public static final int COMPONENT_STATE_CHECKED

表示选中状态。

COMPONENT_STATE_DISABLED

public static final int COMPONENT_STATE_DISABLED

表示禁用状态。

COMPONENT_STATE_DRAG_ENTERED

public static final int COMPONENT_STATE_DRAG_ENTERED

指示组件在拖动过程中被另一个组件悬停的状态。

COMPONENT_STATE_DRAG_RESPONDED

public static final int COMPONENT_STATE_DRAG_RESPONDED

表示可以响应拖动事件的状态。

COMPONENT_STATE_EMPTY

public static final int COMPONENT_STATE_EMPTY

表示为空的状态。

COMPONENT_STATE_FOCUSED

public static final int COMPONENT_STATE_FOCUSED

表示聚焦状态。

COMPONENT_STATE_HOVERED

public static final int COMPONENT_STATE_HOVERED

表示悬停状态。

COMPONENT_STATE_PRESSED

public static final int COMPONENT_STATE_PRESSED

表示按下状态。

COMPONENT_STATE_SELECTED

public static final int COMPONENT_STATE_SELECTED

表示选中状态。

COMPONENT_STATE_WINDOW_FOCUSED

public static final int COMPONENT_STATE_WINDOW_FOCUSED

表示组件的窗口获得焦点的状态。

构造函数详细信息

ComponentState

public ComponentState()

方法详情

isStateMatched

public static boolean isStateMatched(int stateFlag, int stateMask)

检查状态是否与给定状态匹配。

参数:

参数名称参数描述
stateFlag指示要检查的状态。
stateMask表示给定的状态。

返回:

如果状态与给定状态匹配,则返回 true; 否则返回 false。