共用方式為


KeyEvent.HasModifiers(MetaKeyStates) 方法

定義

如果只按下指定的修飾詞按鍵,則傳回 true。

[Android.Runtime.Register("hasModifiers", "(I)Z", "")]
public bool HasModifiers (Android.Views.MetaKeyStates modifiers);
[<Android.Runtime.Register("hasModifiers", "(I)Z", "")>]
member this.HasModifiers : Android.Views.MetaKeyStates -> bool

參數

modifiers
MetaKeyStates

要檢查之修飾詞索引鍵的中繼狀態。 可能是 修飾詞中繼狀態的組合,如 所 #getModifierMetaStateMask()定義。 可能是 0,以確保不會按下任何修飾詞按鍵。

傳回

如果只按下指定的修飾詞按鍵,則為 True。

屬性

例外狀況

如果修飾詞參數包含無效的修飾詞,則為

備註

如果只按下指定的修飾詞按鍵,則傳回 true。 如果按下不同的修飾詞按鍵組合,則傳回 false。

針對此函式的目的, #KEYCODE_CAPS_LOCK#KEYCODE_SCROLL_LOCK#KEYCODE_NUM_LOCK 不會被視為修飾詞索引鍵。 因此,此函式會 #META_CAPS_LOCK_ON忽略、 #META_SCROLL_LOCK_ON#META_NUM_LOCK_ON

如果指定的修飾詞遮罩包含方向修飾詞,例如 #META_SHIFT_LEFT_ON,則這個方法可確保該側按下修飾詞。 如果指定的修飾詞遮罩包含非方向修飾詞,例如 #META_SHIFT_ON,則這個方法可確保任一端都按下修飾詞。 如果指定的修飾詞遮罩同時包含相同索引鍵類型的方向和非方向修飾詞,例如 #META_SHIFT_ON#META_SHIFT_LEFT_ON,則此方法會擲回不合法的自變數例外狀況。

android.view.KeyEvent.hasModifiers(int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

另請參閱

  • <xref:Android.Views.KeyEvent.MetaStateHasModifiers(Android.Views.MetaKeyStates%2c+Android.Views.MetaKeyStates)>