KeyEvent.HasModifiers(MetaKeyStates) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果仅按下指定的修饰符键,则返回 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。 如果按下了不同的修饰键组合,则返回 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)>