KeyEvent.MetaStateHasModifiers(MetaKeyStates, MetaKeyStates) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果只按指定的修飾鍵,根據指定的元狀態按下,則返回真。
[Android.Runtime.Register("metaStateHasModifiers", "(II)Z", "")]
public static bool MetaStateHasModifiers(Android.Views.MetaKeyStates metaState, Android.Views.MetaKeyStates modifiers);
[<Android.Runtime.Register("metaStateHasModifiers", "(II)Z", "")>]
static member MetaStateHasModifiers : Android.Views.MetaKeyStates * Android.Views.MetaKeyStates -> bool
參數
- metaState
- MetaKeyStates
要考慮的是元狀態。
- 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.metaStateHasModifiers(int, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。