Language

KeyEvent.MetaStateHasModifiers(MetaKeyStates, MetaKeyStates) メソッド

定義

指定したメタ状態に従って、指定した修飾子キーのみが押された場合は true を返します。

[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 を指定できます。

返品

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など) の方向修飾子と非方向修飾子の両方が含まれている場合、このメソッドは無効な引数例外をスローします。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください