InputManager.ActionQueryKeyboardLayouts Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Acción de difusión: Consulta de diseños de teclado disponibles.
[Android.Runtime.Register("ACTION_QUERY_KEYBOARD_LAYOUTS")]
public const string ActionQueryKeyboardLayouts;
[<Android.Runtime.Register("ACTION_QUERY_KEYBOARD_LAYOUTS")>]
val mutable ActionQueryKeyboardLayouts : string
Valor de campo
- Atributos
Comentarios
Acción de difusión: Consulta de diseños de teclado disponibles.
El servicio administrador de entrada localiza los diseños de teclado disponibles consultando receptores de difusión registrados para esta acción. Una aplicación puede ofrecer diseños de teclado adicionales al usuario declarando un receptor de difusión adecuado en su manifiesto.
Esta es una declaración de receptor de difusión de ejemplo que una aplicación podría incluir en su AndroidManifest.xml para anunciar diseños de teclado. Los metadatos especifican un recurso que contiene una descripción de cada diseño de teclado proporcionado por la aplicación.
<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>
En el ejemplo anterior, el @xml/keyboard_layouts
recurso hace referencia a un recurso XML cuyo elemento raíz es <keyboard-layouts>
que contiene cero o más <keyboard-layout>
elementos. Cada <keyboard-layout>
elemento especifica el nombre, la etiqueta y la ubicación de un mapa de caracteres clave para un diseño de teclado determinado. La etiqueta del receptor se usa para asignar un nombre a la colección de diseños de teclado proporcionados por este receptor en la configuración de diseño del teclado.
<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>
El android:name
atributo especifica un identificador por el que se conocerá el diseño del teclado en el paquete. El android:label
atributo especifica una etiqueta descriptiva legible para describir el diseño del teclado en la interfaz de usuario, como "Inglés (EE. UU.)". El android:keyboardLayout
atributo hace referencia a un recurso de mapa de caracteres clave que define el diseño del teclado. El android:keyboardLocale
atributo especifica una lista separada por comas de etiquetas de idioma BCP 47 que representan las configuraciones regionales admitidas por el diseño del teclado. Este atributo es opcional y se usará para la selección de diseño automático para teclados físicos externos. El android:keyboardLayoutType
atributo especifica el layoutType para el diseño del teclado. Puede estar vacío o uno de los siguientes tipos de diseño admitidos: qwerty, qwertz, azerty, dvorak, colemak, workman, extended, turkish_q, turkish_f. Este atributo es opcional y se usará para la selección de diseño automático para teclados físicos externos.
Documentación de Java para android.hardware.input.InputManager.ACTION_QUERY_KEYBOARD_LAYOUTS
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.