阅读(3127) (0)

鸿蒙OS ComponentState

2022-09-05 10:28:50 更新

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 int COMPONENT_STATE_CHECKED 表示选中状态。
static int COMPONENT_STATE_DISABLED 表示禁用状态。
static int COMPONENT_STATE_DRAG_ENTERED 指示组件在拖动过程中被另一个组件悬停的状态。
static int COMPONENT_STATE_DRAG_RESPONDED 表示可以响应拖动事件的状态。
static int COMPONENT_STATE_EMPTY 表示为空的状态。
static int COMPONENT_STATE_FOCUSED 表示聚焦状态。
static int COMPONENT_STATE_HOVERED 表示悬停状态。
static int COMPONENT_STATE_PRESSED 表示按下状态。
static int COMPONENT_STATE_SELECTED 表示选中状态。
static int COMPONENT_STATE_WINDOW_FOCUSED 表示组件的窗口获得焦点的状态。

构造函数摘要

构造函数 描述
ComponentState()

方法总结

修饰符和类型 方法 描述
static boolean isStateMatched(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。