鴻蒙OS ComponentState

2022-09-20 15:40 更新

ComponentState

java.lang.Object

|---ohos.agp.components.ComponentState

public class ComponentState
extends Object

定義組件狀態(tài)。

組件狀態(tài)可以是 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 表示選中狀態(tài)。
static int COMPONENT_STATE_DISABLED 表示禁用狀態(tài)。
static int COMPONENT_STATE_DRAG_ENTERED 指示組件在拖動過程中被另一個組件懸停的狀態(tài)。
static int COMPONENT_STATE_DRAG_RESPONDED 表示可以響應拖動事件的狀態(tài)。
static int COMPONENT_STATE_EMPTY 表示為空的狀態(tài)。
static int COMPONENT_STATE_FOCUSED 表示聚焦狀態(tài)。
static int COMPONENT_STATE_HOVERED 表示懸停狀態(tài)。
static int COMPONENT_STATE_PRESSED 表示按下狀態(tài)。
static int COMPONENT_STATE_SELECTED 表示選中狀態(tài)。
static int COMPONENT_STATE_WINDOW_FOCUSED 表示組件的窗口獲得焦點的狀態(tài)。

構造函數摘要

構造函數 描述
ComponentState()

方法總結

修飾符和類型 方法 描述
static boolean isStateMatched(int stateFlag, int stateMask) 檢查狀態(tài)是否與給定狀態(tài)匹配。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段詳細信息

COMPONENT_STATE_CHECKED

public static final int COMPONENT_STATE_CHECKED

表示選中狀態(tài)。

COMPONENT_STATE_DISABLED

public static final int COMPONENT_STATE_DISABLED

表示禁用狀態(tài)。

COMPONENT_STATE_DRAG_ENTERED

public static final int COMPONENT_STATE_DRAG_ENTERED

指示組件在拖動過程中被另一個組件懸停的狀態(tài)。

COMPONENT_STATE_DRAG_RESPONDED

public static final int COMPONENT_STATE_DRAG_RESPONDED

表示可以響應拖動事件的狀態(tài)。

COMPONENT_STATE_EMPTY

public static final int COMPONENT_STATE_EMPTY

表示為空的狀態(tài)。

COMPONENT_STATE_FOCUSED

public static final int COMPONENT_STATE_FOCUSED

表示聚焦狀態(tài)。

COMPONENT_STATE_HOVERED

public static final int COMPONENT_STATE_HOVERED

表示懸停狀態(tài)。

COMPONENT_STATE_PRESSED

public static final int COMPONENT_STATE_PRESSED

表示按下狀態(tài)。

COMPONENT_STATE_SELECTED

public static final int COMPONENT_STATE_SELECTED

表示選中狀態(tài)。

COMPONENT_STATE_WINDOW_FOCUSED

public static final int COMPONENT_STATE_WINDOW_FOCUSED

表示組件的窗口獲得焦點的狀態(tài)。

構造函數詳細信息

ComponentState

public ComponentState()

方法詳情

isStateMatched

public static boolean isStateMatched(int stateFlag, int stateMask)

檢查狀態(tài)是否與給定狀態(tài)匹配。

參數:

參數名稱 參數描述
stateFlag 指示要檢查的狀態(tài)。
stateMask 表示給定的狀態(tài)。

返回:

如果狀態(tài)與給定狀態(tài)匹配,則返回 true; 否則返回 false。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號