鴻蒙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 指示組件在拖動(dòng)過(guò)程中被另一個(gè)組件懸停的狀態(tài)。
static int COMPONENT_STATE_DRAG_RESPONDED 表示可以響應(yīng)拖動(dòng)事件的狀態(tài)。
static int COMPONENT_STATE_EMPTY 表示為空的狀態(tài)。
static int COMPONENT_STATE_FOCUSED 表示聚焦?fàn)顟B(tài)。
static int COMPONENT_STATE_HOVERED 表示懸停狀態(tài)。
static int COMPONENT_STATE_PRESSED 表示按下?tīng)顟B(tài)。
static int COMPONENT_STATE_SELECTED 表示選中狀態(tài)。
static int COMPONENT_STATE_WINDOW_FOCUSED 表示組件的窗口獲得焦點(diǎn)的狀態(tài)。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
ComponentState()

方法總結(jié)

修飾符和類型 方法 描述
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

字段詳細(xì)信息

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

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

COMPONENT_STATE_DRAG_RESPONDED

public static final int COMPONENT_STATE_DRAG_RESPONDED

表示可以響應(yīng)拖動(dòng)事件的狀態(tài)。

COMPONENT_STATE_EMPTY

public static final int COMPONENT_STATE_EMPTY

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

COMPONENT_STATE_FOCUSED

public static final int COMPONENT_STATE_FOCUSED

表示聚焦?fàn)顟B(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īng)顟B(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

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

構(gòu)造函數(shù)詳細(xì)信息

ComponentState

public ComponentState()

方法詳情

isStateMatched

public static boolean isStateMatched(int stateFlag, int stateMask)

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

參數(shù):

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

返回:

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

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)