InputDevice クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の入力デバイスの機能について説明します。
[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
- 継承
- 属性
- 実装
注釈
特定の入力デバイスの機能について説明します。
各入力デバイスは、複数の入力クラスをサポートできます。 たとえば、多機能キーボードは、トラック パッド のマウスやその他のポインティング デバイスと共に標準キーボードの機能を構成できます。
一部の入力デバイスには、複数の識別可能な入力ソースが存在します。 アプリケーションは、各個別のソースの特性についてフレームワークに対してクエリを実行できます。
さらに皺として、さまざまな種類の入力ソースが異なる座標系を使用してモーション イベントを記述します。 適切な解釈については、入力ソース定数に関するコメントを参照してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 名前 | 説明 |
|---|---|
| KeyboardTypeAlphabetic |
古い.
キーボードは、アルファベットキーの補完をサポートしています。 |
| KeyboardTypeNonAlphabetic |
古い.
キーボードは完全にはアルファベットではありません。 |
| KeyboardTypeNone |
古い.
キーボードはありません。 |
| MotionRangeOrientation |
古い.
|
| MotionRangePressure |
古い.
|
| MotionRangeSize |
古い.
|
| MotionRangeToolMajor |
古い.
|
| MotionRangeToolMinor |
古い.
|
| MotionRangeTouchMajor |
古い.
|
| MotionRangeTouchMinor |
古い.
|
| MotionRangeX |
古い.
|
| MotionRangeY |
古い.
|
| SourceAny |
古い.
任意の種類の入力ソースを提供するデバイスと一致するように入力デバイスをフィルター処理するときに使用される特殊な入力ソース定数。 |
| SourceBluetoothStylus |
古い.
入力デバイスは、Bluetoothスタイラスです。 |
| SourceClassButton |
古い.
入力ソースにはボタンまたはキーがあります。 |
| SourceClassJoystick |
古い.
入力ソースはジョイスティックです。 |
| SourceClassMask |
古い.
入力ソース クラスのマスク。 |
| SourceClassNone |
古い.
入力ソースにはクラスがありません。 |
| SourceClassPointer |
古い.
入力ソースは、ディスプレイに関連付けられているポインティング デバイスです。 |
| SourceClassPosition |
古い.
入力ソースは、ディスプレイに関連付けられていない絶対配置デバイスです ( |
| SourceClassTrackball |
古い.
入力ソースはトラックボール ナビゲーション デバイスです。 |
| SourceDpad |
古い.
入力ソースは DPad です。 |
| SourceGamepad |
古い.
入力ソースはゲーム パッドです。 |
| SourceHdmi |
古い.
入力ソースは、HDMI ベースのバスを介して接続されたデバイスです。 |
| SourceJoystick |
古い.
入力ソースはジョイスティックです。 |
| SourceKeyboard |
古い.
入力ソースはキーボードです。 |
| SourceMouse |
古い.
入力ソースはマウス ポインティング デバイスです。 |
| SourceMouseRelative |
古い.
入力ソースは、相対モーションをナビゲーション イベントとして解釈する必要があるマウス デバイスです。 |
| SourceRotaryEncoder |
古い.
入力ソースは回転エンコーダー デバイスであり、そのモーションはスクロール ホイールと同様に解釈される必要があります。 |
| SourceSensor |
古い.
入力ソースは、入力デバイスに関連付けられているセンサーです。 |
| SourceStylus |
古い.
入力ソースはスタイラス ポインティング デバイスです。 |
| SourceTouchNavigation |
古い.
入力ソースは、モーションをナビゲーション イベントとして解釈する必要があるタッチ デバイスです。 |
| SourceTouchpad |
古い.
入力ソースはタッチパッド (トラックパッドとも呼ばれます) です。 |
| SourceTouchscreen |
古い.
入力ソースは、タッチ スクリーンポインティング デバイスです。 |
| SourceTrackball |
古い.
入力ソースはトラックボールです。 |
| SourceUnknown |
古い.
入力ソースが不明です。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AssociatedDisplayId |
この入力デバイスの関連付けられている表示 ID を返します。 |
| BatteryState |
デバイスに関連付けられているバッテリ状態オブジェクト (存在する場合) を取得します。 |
| Class |
この |
| ControllerNumber |
特定の入力デバイスのコントローラー番号。 |
| Creator |
InputDevice インスタンスのパーセル可能な作成者を取得します。 |
| Descriptor |
入力デバイスの安定した識別子である入力デバイス記述子を取得します。 |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| HasMicrophone |
デバイスにマイクが組み込まれているかどうかを報告します。 |
| Id |
入力デバイス ID を取得します。 |
| IsEnabled |
入力デバイスが有効な場合は true を返します。 |
| IsExternal |
デバイスが外部 (USB またはBluetoothまたはその他の周辺機器バスに接続されている) 場合は true を返します。それ以外の場合は組み込まれています。 |
| IsVirtual |
デバイスが仮想キーボードなどの実際の入力デバイスではなく仮想入力デバイスである場合は true を返します ( |
| 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 キーボード レイアウト上の特定の場所によって生成された |
| GetMotionRange(Axis, InputSourceType) |
特定の |
| GetMotionRange(Axis) |
特定の |
| 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) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
特定の入力デバイスの機能について説明します。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|