新聞中心
MultimodalEvent

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括河?xùn)|網(wǎng)站建設(shè)、河?xùn)|網(wǎng)站制作、河?xùn)|網(wǎng)頁(yè)制作以及河?xùn)|網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,河?xùn)|網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到河?xùn)|省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
java.lang.Object
|---ohos.multimodalinput.event.MultimodalEvent
public abstract class MultimodalEvent
extends Object
implements Sequenceable表示所有事件類型的基類。
此類定義了一系列表示抽象的用戶行為或意圖的高級(jí)事件類型。 此外,它還定義了各個(gè)子類共享的方法和信息。 如果只想捕獲事件中的抽象行為,只需要重寫該類中定義的回調(diào)接口即可。 如果你想獲取更多的信息,那么你可以直接使用這個(gè)類中定義的方法。 如果抽象事件的回調(diào)和事件處理方法不能滿足您的需求,您還可以將事件轉(zhuǎn)換為更具體的事件類型。 例如,可以將MultimodalEvent轉(zhuǎn)換為KeyboardEvent,從而獲取更詳細(xì)的信息或者使用更直接簡(jiǎn)單的回調(diào)接口。
Since:
1
嵌套類摘要
| 從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
|---|
| Sequenceable.ProducerT |
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static int | BUILTIN_KEY | 指示內(nèi)置鍵輸入事件。 |
| static int | DEFAULT_TYPE | OS系統(tǒng)支持的標(biāo)準(zhǔn)高級(jí)事件的默認(rèn)值。 |
| protected int | highLevelEvent | 表示高級(jí)事件。 |
| static int | KEYBOARD | 表示鍵盤輸入事件。 |
| static int | MOUSE | 表示鼠標(biāo)輸入事件。 |
| static int | ROTATION | 表示旋轉(zhuǎn)組件產(chǎn)生的事件。 |
| static int | SPEECH | 表示 Speech 組件生成的事件。 |
| static int | STYLUS | 指示手寫筆輸入事件。 |
| static int | TOUCH_PANEL | 指示觸摸面板 (TP) 輸入事件。 |
| static int | UNSUPPORTED_DEVICE | 表示沒有輸入設(shè)備。 |
| protected UUID | uuid | 表示有助于將一個(gè)事件與其他事件區(qū)分開來(lái)的全局唯一 ID。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| abstract String | getDeviceId() | 獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的承載設(shè)備ID。 |
| abstract int | getInputDeviceId() | 獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的ID。 |
| abstract long | getOccurredTime() | 獲取當(dāng)前事件的產(chǎn)生時(shí)間。 |
| abstract int | getSourceDevice() | 獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的類型。 |
| UUID | getUuid() | 獲取事件的 UUID。 |
| boolean | isSameEvent(UUID id) | 檢查當(dāng)前事件是否與指定 UUID 的事件相同。 |
| boolean | marshalling(Parcel parcel) | 將此 Sequenceable 對(duì)象編組為 Parcel。 |
| boolean | unmarshalling(Parcel parcel) | 從 Parcel 中解組此 Sequenceable 對(duì)象。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 從接口 ohos.utils.Sequenceable 繼承的方法 |
|---|
| hasFileDescriptor |
字段詳細(xì)信息
BUILTIN_KEY
public static final int BUILTIN_KEY
指示內(nèi)置鍵輸入事件。
Since:
1
DEFAULT_TYPE
public static final int DEFAULT_TYPE
OS系統(tǒng)支持的標(biāo)準(zhǔn)高級(jí)事件的默認(rèn)值。
Since:
1
KEYBOARD
public static final int KEYBOARD
表示鍵盤輸入事件。
Since:
1
MOUSE
public static final int MOUSE
表示鼠標(biāo)輸入事件。
Since:
1
ROTATION
public static final int ROTATION
表示旋轉(zhuǎn)組件產(chǎn)生的事件。
Since:
3
SPEECH
public static final int SPEECH
表示 Speech 組件生成的事件。
Since:
3
STYLUS
public static final int STYLUS
指示手寫筆輸入事件。
Since:
1
TOUCH_PANEL
public static final int TOUCH_PANEL
指示觸摸面板 (TP) 輸入事件。
Since:
1
UNSUPPORTED_DEVICE
public static final int UNSUPPORTED_DEVICE
表示沒有輸入設(shè)備。 它通常用作默認(rèn)值。
Since:
1
highLevelEvent
protected int highLevelEvent
表示高級(jí)事件。 僅當(dāng)擴(kuò)展 MultimodalEvent 的類的事件可以轉(zhuǎn)換為高級(jí)事件時(shí)才需要設(shè)置該字段。
Since:
1
uuid
protected final UUID uuid
表示有助于將一個(gè)事件與其他事件區(qū)分開來(lái)的全局唯一 ID。
Since:
1
方法詳情
isSameEvent
public boolean isSameEvent(UUID id)
檢查當(dāng)前事件是否與指定 UUID 的事件相同。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| id | 指定要檢查的事件的 UUID。 |
返回:
如果當(dāng)前事件與指定 UUID 的事件相同,則返回 true; 否則返回 false。
Since:
1
getSourceDevice
public abstract int getSourceDevice()
獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的類型。
返回:
返回生成事件的輸入設(shè)備的類型。 返回值如下: UNSUPPORTED_DEVICE:無(wú)輸入設(shè)備。 通常,這是默認(rèn)值。 TOUCH_PANEL:觸控面板 KEYBOARD:鍵盤 MOUSE:鼠標(biāo) STYLUS:手寫筆 BUILTIN_KEY:內(nèi)置按鍵 ROTATION:旋轉(zhuǎn)組件 SPEECH:語(yǔ)音組件
Since:
3
getDeviceId
public abstract String getDeviceId()
獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的承載設(shè)備ID。
例如,如果兩個(gè)鼠標(biāo)設(shè)備連接到同一個(gè)設(shè)備,則該設(shè)備是兩個(gè)鼠標(biāo)設(shè)備的承載設(shè)備。
返回:
返回產(chǎn)生當(dāng)前事件的輸入設(shè)備的承載設(shè)備ID; 如果沒有輸入設(shè)備,則返回 null。
Since:
1
getInputDeviceId
public abstract int getInputDeviceId()
獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的ID。
輸入設(shè)備由唯一 ID 標(biāo)識(shí)。 例如,當(dāng)兩個(gè)鼠標(biāo)設(shè)備分別產(chǎn)生一個(gè)事件時(shí),產(chǎn)生的事件中的設(shè)備ID是不同的。 這允許您的應(yīng)用程序使用設(shè)備 ID 來(lái)識(shí)別實(shí)際的輸入設(shè)備。
返回:
返回產(chǎn)生當(dāng)前事件的輸入設(shè)備的 ID; 如果沒有輸入設(shè)備,則返回 -1。
Since:
1
getOccurredTime
public abstract long getOccurredTime()
獲取當(dāng)前事件的產(chǎn)生時(shí)間。
返回:
返回生成當(dāng)前事件的時(shí)間(以毫秒為單位)。
Since:
1
getUuid
public UUID getUuid()
獲取事件的 UUID。
返回:
返回事件的 UUID。
Since:
1
marshalling
public boolean marshalling(Parcel parcel)
從接口復(fù)制的描述:Sequenceable
將此 Sequenceable 對(duì)象編組為 Parcel。
指定者:
接口 Sequenceable 中的編組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parcel | 指示將 Sequenceable 對(duì)象編組到的 Parcel 對(duì)象。 |
返回:
如果編組成功,則返回 true; 否則返回 false。
unmarshalling
public boolean unmarshalling(Parcel parcel)
從接口復(fù)制的描述:Sequenceable
從 Parcel 中解組此 Sequenceable 對(duì)象。
指定者:
在接口 Sequenceable 中解組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parcel | 指示已將 Sequenceable 對(duì)象編組到的 Parcel 對(duì)象。 |
返回:
如果解組成功,則返回 true; 否則返回 false。
新聞名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSMultimodalEvent
鏈接URL:http://www.fisionsoft.com.cn/article/cdopdds.html


咨詢
建站咨詢
