鴻蒙OS MouseEvent

2022-10-14 11:28 更新

MouseEvent

java.lang.Object

|---ohos.multimodalinput.event.MultimodalEvent

|---|---ohos.multimodalinput.event.CompositeEvent

|---|---|---ohos.multimodalinput.event.MouseEvent

public abstract class MouseEvent
extends CompositeEvent

報告鼠標(biāo)事件。

報告的事件可以包含鼠標(biāo)按鈕狀態(tài)更改和光標(biāo)狀態(tài)更改。

Since:

1

嵌套類摘要

從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口
Sequenceable.ProducerT

字段摘要

修飾符和類型 字段 描述
static int AXIS_X 指示鼠標(biāo)指針或滾輪在 X 軸上的移動。
static int AXIS_Y 指示鼠標(biāo)指針或滾輪在 Y 軸上的移動。
static int AXIS_Z 指示鼠標(biāo)指針或滾輪在 Z 軸上的移動。
static int BACK_BUTTON 表示按下鼠標(biāo)上的后退按鈕。
static int FORWARD_BUTTON 表示按下鼠標(biāo)上的前進(jìn)按鈕。
static int HOVER_ENTER 表示當(dāng)光標(biāo)移動到窗口或視圖中時未按下鼠標(biāo)按鈕。
static int HOVER_EXIT 表示當(dāng)鼠標(biāo)左鍵未按下時光標(biāo)從窗口或視圖中退出。
static int HOVER_MOVE 表示當(dāng)鼠標(biāo)左鍵未按下時光標(biāo)在窗口或視圖中的移動。
static int LEFT_BUTTON 表示按下鼠標(biāo)左鍵。
static int MIDDLE_BUTTON 表示按下鼠標(biāo)中鍵。
static int MOVE 指示當(dāng)按下鼠標(biāo)左鍵時光標(biāo)在窗口或視圖中的移動。
static int NONE 表示沒有鼠標(biāo)操作。
static int NONE_BUTTON 表示沒有按下鼠標(biāo)按鈕。
static int PRESS 表示按下鼠標(biāo)按鈕。
static int RELEASE 表示釋放鼠標(biāo)按鈕。
static int RIGHT_BUTTON 表示按下鼠標(biāo)右鍵。
從類 ohos.multimodalinput.event.MultimodalEvent 繼承的字段
BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid

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

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

方法總結(jié)

修飾符和類型 方法 描述
abstract int getAction() 獲取鼠標(biāo)動作。
abstract int getActionButton() 獲取狀態(tài)發(fā)生變化的鼠標(biāo)按鈕。
abstract MmiPoint getCursor() 獲取鼠標(biāo)指針的當(dāng)前位置。
abstract float getCursorDelta(int axis) 獲取自上次調(diào)用以來鼠標(biāo)指針在給定方向上的移動。
abstract int getPressedButtons() 獲取所有處于按下狀態(tài)的鼠標(biāo)按鈕。
abstract float getScrollingDelta(int axis) 獲取自上次調(diào)用以來滾輪在給定方向上的移動。
abstract void setCursorOffset(float offsetX, float offsetY) 設(shè)置相對于屏幕的偏移位置。
從類 ohos.multimodalinput.event.MultimodalEvent 繼承的方法
getDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshalling
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

字段詳細(xì)信息

AXIS_X

public static final int AXIS_X

指示鼠標(biāo)指針或滾輪在 X 軸上的移動。

Since:

3

AXIS_Y

public static final int AXIS_Y

指示鼠標(biāo)指針或滾輪在 Y 軸上的移動。

Since:

3

AXIS_Z

public static final int AXIS_Z

指示鼠標(biāo)指針或滾輪在 Z 軸上的移動。

Since:

3

BACK_BUTTON

public static final int BACK_BUTTON

表示按下鼠標(biāo)上的后退按鈕。

Since:

1

FORWARD_BUTTON

public static final int FORWARD_BUTTON

表示按下鼠標(biāo)上的前進(jìn)按鈕。

Since:

1

HOVER_ENTER

public static final int HOVER_ENTER

表示當(dāng)光標(biāo)移動到窗口或視圖中時未按下鼠標(biāo)按鈕。

Since:

3

HOVER_EXIT

public static final int HOVER_EXIT

表示當(dāng)鼠標(biāo)左鍵未按下時光標(biāo)從窗口或視圖中退出。

Since:

3

HOVER_MOVE

public static final int HOVER_MOVE

表示當(dāng)鼠標(biāo)左鍵未按下時光標(biāo)在窗口或視圖中的移動。

Since:

3

LEFT_BUTTON

public static final int LEFT_BUTTON

表示按下鼠標(biāo)左鍵。

Since:

1

MIDDLE_BUTTON

public static final int MIDDLE_BUTTON

表示按下鼠標(biāo)中鍵。

Since:

1

MOVE

public static final int MOVE

指示當(dāng)按下鼠標(biāo)左鍵時光標(biāo)在窗口或視圖中的移動。

Since:

3

NONE

public static final int NONE

表示沒有鼠標(biāo)操作。

Since:

1

NONE_BUTTON

public static final int NONE_BUTTON

表示沒有按下鼠標(biāo)按鈕。

Since:

1

PRESS

public static final int PRESS

表示按下鼠標(biāo)按鈕。

Since:

1

RELEASE

public static final int RELEASE

表示釋放鼠標(biāo)按鈕。

Since:

1

RIGHT_BUTTON

public static final int RIGHT_BUTTON

表示按下鼠標(biāo)右鍵。

Since:

1

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

MouseEvent

public MouseEvent()

方法詳情

getAction

public abstract int getAction()

獲取鼠標(biāo)動作。

返回:

返回鼠標(biāo)動作。 返回值可以是 PRESS、RELEASE、MOVE、HOVER_ENTER、HOVER_MOVE 或 HOVER_EXIT。

Since:

1

getActionButton

public abstract int getActionButton()

獲取狀態(tài)發(fā)生變化的鼠標(biāo)按鈕。

返回:

返回狀態(tài)已更改的鼠標(biāo)按鈕。 返回值可以是 NONE_BUTTON、LEFT_BUTTON、RIGHT_BUTTON、MIDDLE_BUTTON、BACK_BUTTON 或 FORWARD_BUTTON。 請注意,NONE_BUTTON 表示沒有狀態(tài)已更改的鼠標(biāo)按鈕。

Since:

3

getPressedButtons

public abstract int getPressedButtons()

獲取所有處于按下狀態(tài)的鼠標(biāo)按鈕。

返回:

返回處于按下狀態(tài)的所有鼠標(biāo)按鈕。 返回值可以是 NONE_BUTTON,也可以是 LEFT_BUTTON、RIGHT_BUTTON、MIDDLE_BUTTON、BACK_BUTTON 和 FORWARD_BUTTON 邏輯或運(yùn)算的結(jié)果。 注意,NONE_BUTTON 表示按下狀態(tài)下沒有鼠標(biāo)按鈕。

Since:

3

getCursor

public abstract MmiPoint getCursor()

獲取鼠標(biāo)指針的當(dāng)前位置。

返回:

返回鼠標(biāo)指針的當(dāng)前位置。

Since:

3

setCursorOffset

public abstract void setCursorOffset(float offsetX, float offsetY)

設(shè)置相對于屏幕的偏移位置。

參數(shù):

參數(shù)名稱 參數(shù)描述
offsetX 表示相對于屏幕左上角 x 的偏移量。
offsetY 表示相對于屏幕左上角 y 的偏移量。

Since:

3

getCursorDelta

public abstract float getCursorDelta(int axis)

獲取自上次調(diào)用以來鼠標(biāo)指針在給定方向上的移動。

參數(shù):

參數(shù)名稱 參數(shù)描述
axis 指示鼠標(biāo)指針的移動方向。 該值可以是 AXIS_X、AXIS_Y 或 AXIS_Z。

返回:

返回自上次調(diào)用以來鼠標(biāo)指針在給定方向上的移動。

Since:

3

getScrollingDelta

public abstract float getScrollingDelta(int axis)

獲取自上次調(diào)用以來滾輪在給定方向上的移動。

參數(shù):

參數(shù)名稱 參數(shù)描述
axis 指示滾輪的移動方向。 該值可以是 AXIS_X、AXIS_Y 或 AXIS_Z。

返回:

返回自上次調(diào)用以來滾輪在給定方向上的移動。

Since:

3

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號