言語

InputDevice クラス

定義

特定の入力デバイスの機能について説明します。

[Android.Runtime.Register("android/view/InputDevice", DoNotGenerateAcw=true)]
public sealed class InputDevice : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/view/InputDevice", DoNotGenerateAcw=true)>]
type InputDevice = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
InputDevice
属性
実装

注釈

特定の入力デバイスの機能について説明します。

各入力デバイスは、複数の入力クラスをサポートできます。 たとえば、多機能キーボードは、トラック パッド のマウスやその他のポインティング デバイスと共に標準キーボードの機能を構成できます。

一部の入力デバイスには、複数の識別可能な入力ソースが存在します。 アプリケーションは、各個別のソースの特性についてフレームワークに対してクエリを実行できます。

さらに皺として、さまざまな種類の入力ソースが異なる座標系を使用してモーション イベントを記述します。 適切な解釈については、入力ソース定数に関するコメントを参照してください。

Javaドキュメント。

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

フィールド

名前 説明
KeyboardTypeAlphabetic
古い.

キーボードは、アルファベットキーの補完をサポートしています。

KeyboardTypeNonAlphabetic
古い.

キーボードは完全にはアルファベットではありません。

KeyboardTypeNone
古い.

キーボードはありません。

MotionRangeOrientation
古い.

MotionEvent#AXIS_ORIENTATIONの値の範囲を取得するための定数。

MotionRangePressure
古い.

MotionEvent#AXIS_PRESSUREの値の範囲を取得するための定数。

MotionRangeSize
古い.

MotionEvent#AXIS_SIZEの値の範囲を取得するための定数。

MotionRangeToolMajor
古い.

MotionEvent#AXIS_TOOL_MAJORの値の範囲を取得するための定数。

MotionRangeToolMinor
古い.

MotionEvent#AXIS_TOOL_MINORの値の範囲を取得するための定数。

MotionRangeTouchMajor
古い.

MotionEvent#AXIS_TOUCH_MAJORの値の範囲を取得するための定数。

MotionRangeTouchMinor
古い.

MotionEvent#AXIS_TOUCH_MINORの値の範囲を取得するための定数。

MotionRangeX
古い.

MotionEvent#AXIS_Xの値の範囲を取得するための定数。

MotionRangeY
古い.

MotionEvent#AXIS_Yの値の範囲を取得するための定数。

SourceAny
古い.

任意の種類の入力ソースを提供するデバイスと一致するように入力デバイスをフィルター処理するときに使用される特殊な入力ソース定数。

SourceBluetoothStylus
古い.

入力デバイスは、Bluetoothスタイラスです。

SourceClassButton
古い.

入力ソースにはボタンまたはキーがあります。

SourceClassJoystick
古い.

入力ソースはジョイスティックです。

SourceClassMask
古い.

入力ソース クラスのマスク。

SourceClassNone
古い.

入力ソースにはクラスがありません。

SourceClassPointer
古い.

入力ソースは、ディスプレイに関連付けられているポインティング デバイスです。

SourceClassPosition
古い.

入力ソースは、ディスプレイに関連付けられていない絶対配置デバイスです ( #SOURCE_CLASS_POINTERとは異なります)。

SourceClassTrackball
古い.

入力ソースはトラックボール ナビゲーション デバイスです。

SourceDpad
古い.

入力ソースは DPad です。

SourceGamepad
古い.

入力ソースはゲーム パッドです。

SourceHdmi
古い.

入力ソースは、HDMI ベースのバスを介して接続されたデバイスです。

SourceJoystick
古い.

入力ソースはジョイスティックです。

SourceKeyboard
古い.

入力ソースはキーボードです。

SourceMouse
古い.

入力ソースはマウス ポインティング デバイスです。

SourceMouseRelative
古い.

入力ソースは、相対モーションをナビゲーション イベントとして解釈する必要があるマウス デバイスです。

SourceRotaryEncoder
古い.

入力ソースは回転エンコーダー デバイスであり、そのモーションはスクロール ホイールと同様に解釈される必要があります。

SourceSensor
古い.

入力ソースは、入力デバイスに関連付けられているセンサーです。

SourceStylus
古い.

入力ソースはスタイラス ポインティング デバイスです。

SourceTouchNavigation
古い.

入力ソースは、モーションをナビゲーション イベントとして解釈する必要があるタッチ デバイスです。

SourceTouchpad
古い.

入力ソースはタッチパッド (トラックパッドとも呼ばれます) です。

SourceTouchscreen
古い.

入力ソースは、タッチ スクリーンポインティング デバイスです。

SourceTrackball
古い.

入力ソースはトラックボールです。

SourceUnknown
古い.

入力ソースが不明です。

プロパティ

名前 説明
AssociatedDisplayId

この入力デバイスの関連付けられている表示 ID を返します。

BatteryState

デバイスに関連付けられているバッテリ状態オブジェクト (存在する場合) を取得します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ControllerNumber

特定の入力デバイスのコントローラー番号。

Creator

InputDevice インスタンスのパーセル可能な作成者を取得します。

Descriptor

入力デバイスの安定した識別子である入力デバイス記述子を取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HasMicrophone

デバイスにマイクが組み込まれているかどうかを報告します。

Id

入力デバイス ID を取得します。

IsEnabled

入力デバイスが有効な場合は true を返します。

IsExternal

デバイスが外部 (USB またはBluetoothまたはその他の周辺機器バスに接続されている) 場合は true を返します。それ以外の場合は組み込まれています。

IsVirtual

デバイスが仮想キーボードなどの実際の入力デバイスではなく仮想入力デバイスである場合は true を返します ( KeyCharacterMap#VIRTUAL_KEYBOARDを参照)。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
JniPeerMembers

Android バインド ランタイムの.NETによって使用される JNI ピア メタデータを取得します。

KeyboardType

キーボードの種類を取得します。

KeyCharacterMap

この入力デバイスに関連付けられているキー文字マップを取得します。

LightsManager

デバイスに関連付けられているライト マネージャー (存在する場合) を取得します。

MotionRanges

デバイスでサポートされているすべての軸の範囲を取得します。

Name

この入力デバイスの名前を取得します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ProductId

指定されたデバイスの製品 ID (使用可能な場合) を取得します。

SensorManager

入力デバイスに関連付けられているセンサー マネージャー サービスを取得します。

Sources

この入力デバイスでサポートされている入力ソースを、結合されたビットフィールドとして取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
VendorId

特定のデバイスのベンダー ID (使用可能な場合) を取得します。

Vibrator

デバイスに関連付けられている振動子サービス (存在する場合) を取得します。

VibratorManager

デバイスに関連付けられている振動子マネージャーを取得します。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
DescribeContents()

このパーセルのマーシャリング表現に含まれる特殊なオブジェクトの種類について説明します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
Equals(Object)

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetDevice(Int32)

指定した ID を持つ入力デバイスに関する情報を取得します。

GetDeviceIds()

システム内のすべての入力デバイスの ID を取得します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetKeyCodeForKeyLocation(Int32)

参照 QWERTY キーボード レイアウト上の特定の場所によって生成された android.view.KeyEvent key code を取得します。

GetMotionRange(Axis, InputSourceType)

特定の MotionEvent 軸の値の範囲に関する情報を取得します。

GetMotionRange(Axis)

特定の MotionEvent 軸の値の範囲に関する情報を取得します。

GetMotionRange(Int32)
古い.

すべての入力ソースで、指定した軸のモーション範囲を取得します。

HasKeys(Int32[])

デバイスがキーコードの一覧を生成できるかどうかを取得します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
SupportsSource(InputSourceType)

入力デバイスが特定のソースまたはソースをサポートしているかどうかを判断します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトをパーセルにフラット化します。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

特定の入力デバイスの機能について説明します。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

特定の入力デバイスの機能について説明します。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

特定の入力デバイスの機能について説明します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象