コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
#include < input.h >
ファイルinput.hの409行で定義されています。
デバイスの入力機能を説明するデバイス定義を割り当てます。デバイス定義を使用して、必要な数のデバイスを登録できます。
ファイルinput.hの424行で定義されています。
指定されたプロパティでデバイス識別子を作成します。一意のIDは、特定のハードウェアを正確に識別する文字列である必要があります。たとえば、Bluetooth経由で接続された入力デバイスは、そのMACアドレスを一意のIDとして使用できます。
ファイルinput.hの416行で定義されています。
HALがホストに着信入力イベントを通知するために使用する入力レポート、またはホストがHALに目的の状態変化(LEDの設定など)を通知するために使用する出力レポートのいずれかを割り当てます。
ファイルinput.hの431行で定義されています。
指定されたレポートで説明されているように、すべての状態を含むレポートを割り当てます。
ファイルinput.hの488行で定義されています。
input_property_t*を解放します。
ファイルinput.hの535行で定義されています。
input_property_map_t*を解放します。
ファイルinput.hの540行で定義されています。
指定されたキーを使用してデバイスのプロパティを取得します。キーが存在しない場合はNULLを返し、 input_free_device_property()を使用して解放する必要があるinput_property_t*を返します。対応するinput_property_map_tが解放された後にinput_property_tを使用することは、未定義です。
ファイルinput.hの517行で定義されています。
デバイスのプロパティのセットを取得します。返されたinput_property_map_t*は、input_get_device_propertyコールバックを介して特定のプロパティをクエリするために使用できます。
ファイルinput.hの509行で定義されています。
inputプロパティのキーを取得します。プロパティがNULLの場合はNULLを返します。返されるconstchar*は、input_property_tによって所有されます。
ファイルinput.hの524行で定義されています。
inputプロパティの値を取得します。プロパティがNULLの場合はNULLを返します。返されるconstchar*は、input_property_tによって所有されます。
ファイルinput.hの530行で定義されています。
指定されたアリティとIDでコレクションを追加します。コレクションは、1本の指で触れたときのX座標とY座標、またはキーボードのキーのセットなど、論理的にグループ化されたプロパティのセットを記述します。アリティは、このコレクションの繰り返しインスタンスが、添付されているレポートにいくつ表示されるかを宣言します。 IDは、コレクションによって表されるグループ化のタイプを記述します。たとえば、最大2本の指を同時に報告できるタッチスクリーンには、X座標とY座標、アリティ2、IDINPUT_COLLECTION_USAGE_TOUCHSCREENのコレクションがある場合があります。特定のIDは、特定のレポートに対して1回だけ存在できます。
ファイルinput.hの455行で定義されています。
指定されたプロパティでintの使用法を宣言します。レポートとコレクションは、使用法が宣言されている場所を定義します。
ファイルinput.hの462行で定義されています。
指定されたプロパティを使用して一連のブール使用法を宣言します。レポートとコレクションは、使用法が宣言されている場所を定義します。
ファイルinput.hの470行で定義されています。
指定された入力デバイス定義を登録します。これは、入力デバイスが接続されたことをホストに通知し、そのすべての機能の説明を提供します。
ファイルinput.hの479行で定義されています。
この構造体のドキュメントは、次のファイルから生成されました。
- ハードウェア/libhardware/ include / hardware / input.h
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2022-08-30 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]