語言

KeyEvent.HasModifiers(MetaKeyStates) 方法

定義

如果只按下指定的修飾鍵,則會回傳真值。

[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,以確保不會被按下修飾鍵。

傳回

如果只按指定的修飾鍵,則為真。

屬性

例外狀況

若修飾符參數包含無效修飾符

備註

如果只按下指定的修飾鍵,則會回傳真值。 如果按了不同的修飾鍵組合,則會回傳 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)>