InputManager.ActionQueryKeyboardLayouts フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ブロードキャスト アクション: 使用可能なキーボード レイアウトを照会します。
[Android.Runtime.Register("ACTION_QUERY_KEYBOARD_LAYOUTS")]
public const string ActionQueryKeyboardLayouts;
[<Android.Runtime.Register("ACTION_QUERY_KEYBOARD_LAYOUTS")>]
val mutable ActionQueryKeyboardLayouts : string
フィールド値
- 属性
注釈
ブロードキャスト アクション: 使用可能なキーボード レイアウトを照会します。
入力マネージャー サービスは、このアクションに登録されているブロードキャスト レシーバーに対してクエリを実行することで、使用可能なキーボード レイアウトを検索します。 アプリケーションでは、マニフェストで適切なブロードキャスト レシーバーを宣言することで、ユーザーに追加のキーボード レイアウトを提供できます。
キーボード レイアウトをアドバタイズするためにアプリケーションが AndroidManifest.xml に含める可能性があるブロードキャスト レシーバー宣言の例を次に示します。 メタデータは、アプリケーションによって提供される各キーボード レイアウトの説明を含むリソースを指定します。
<code>
<receiver android:name=".InputDeviceReceiver"
android:label="@string/keyboard_layouts_label">
<intent-filter>
<action android:name="android.hardware.input.action.QUERY_KEYBOARD_LAYOUTS" />
</intent-filter>
<meta-data android:name="android.hardware.input.metadata.KEYBOARD_LAYOUTS"
android:resource="@xml/keyboard_layouts" />
</receiver>
</code>
/p< を >する
上記の例では、@xml/keyboard_layouts リソースは、ルート要素が 0 個以上の<keyboard-layout>要素を含む<keyboard-layouts> XML リソースを参照しています。 各 <keyboard-layout> 要素は、特定のキーボード レイアウトのキー文字マップの名前、ラベル、および場所を指定します。 受信側のラベルは、キーボード レイアウト設定でこのレシーバーによって提供されるキーボード レイアウトのコレクションに名前を付けるために使用されます。
<code>
<?xml version="1.0" encoding="utf-8"?>
<keyboard-layouts xmlns:android="http://schemas.android.com/apk/res/android">
<keyboard-layout android:name="keyboard_layout_english_us"
android:label="@string/keyboard_layout_english_us_label"
android:keyboardLayout="@raw/keyboard_layout_english_us" />
</keyboard-layouts>
</code></p>
android:name属性は、キーボード レイアウトがパッケージで認識される識別子を指定します。
android:label属性は、"英語 (US)" など、ユーザー インターフェイスのキーボード レイアウトを記述する、人間が判読できるわかりやすいラベルを指定します。
android:keyboardLayout属性は、キーボード レイアウトを定義するキー文字マップ リソースを参照します。
android:keyboardLocale属性は、キーボード レイアウトでサポートされているロケールを示す BCP 47 言語タグのコンマ区切りリストを指定します。 この属性は省略可能であり、外部物理キーボードの自動レイアウト選択に使用されます。
android:keyboardLayoutType属性は、キーボード レイアウトの layoutType を指定します。 空またはサポートされているレイアウトの種類として、qwerty、qwertz、azerty、dvorak、colemak、workman、extended、turkish_q、turkish_fのいずれかを指定できます。 この属性は省略可能であり、外部物理キーボードの自動レイアウト選択に使用されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。