Cómo deshabilitar la vista previa de claves en el teclado emergente (no en el diseño de la plantilla principal)?
Es fácil desactivar las previsualizaciones de teclas: solo tienes que llamar a setPreviewEnabled (false) y estas minúsculas vistas previas no aparecerán más. Pero si adjunto un teclado emergente a cualquier tecla, estas previsualizaciones aparecerán dentro de ese popup:
Qwerty.xml:
- El teclado Android no se muestra al hacer clic en la entrada en la vista web
- Empuje el contenido excepto alguna vista cuando se muestra el teclado
- ¿Cómo tener singleLine = "false" AND imeOptions = "actionNext" para EditText?
- ¿Cómo abrir el teclado virtual de Android (numérico) mediante programación?
- Mostrar teclado numérico en un WebView
<Key android:codes="101" android:keyLabel="E" android:popupKeyboard="@xml/popup" android:keyTextSize="60sp"/>
Popup.xml:
<Row> <Key android:codes="-10000" android:keyLabel="test" android:keyOutputText="test"/> </Row> <Row> <Key android:codes="-10001" android:keyLabel="test2" android:keyOutputText="test2"/> </Row>
No puedo publicar imágenes, pero si presiono la letra "E" y luego presionar el botón de prueba o test2, mostrarán esa vista previa de clave blanca.
¿Hay alguna manera de desactivar estas previsualizaciones clave también?
- Android SearchView Ocultar el teclado al iniciar
- ¿La interfaz de usuario se bloquea cuando se muestra el software mientras se reproduce el reproductor de medios?
- Ocultar teclado al navegar de un fragmento a otro
- Números sólo de teléfono como teclado numérico
- Desactivar Android Tecla Intro en el teclado virtual
- Cómo ocultar el teclado predeterminado de ListViewAdapter en android
- Pop up árabe / urdu teclado personalizado en editext cuestión
- ¿Cómo puedo utilizar una fuente personalizada en el área de entrada de un método de entrada?
Cree un CustomKeyboard con setPreviewEnabled (false) agregue sus filas dentro de CustomeKeyboard en popup.xml como a continuación
<CustomKeyboard xmlns:android="http://schemas.android.com/apk/res/android" android:keyWidth="10%p" android:horizontalGap="0px" android:verticalGap="0px" android:keyHeight="60px" > <Row><Key android:codes="-10000" android:keyLabel="test" android:keyOutputText="test"/> </Row> <Row><Key android:codes="-10001" android:keyLabel="test2" android:keyOutputText="test2"/></Row> </CustomKeyboard>
Llamar a setPreviewEnabled(false)
para la vista del teclado emergente también
// Find popup keyboard by its view-id pKeyboardView android.inputmethodservice.KeyboardView = (KeyboardView)mHostActivity.findViewById(viewid); // Disable key-previews for the popup keyboard too pKeyboardView.setPreviewEnabled(false);
En su teclado, configure un diseño para su ventana emergente con
android:popupLayout=""
Y en su disposición emergente, establezca este atributo:
android:keyPreviewLayout="@null"
1) Su necesidad de fijar su popupLayout su disposición actual del estallido es esto
2) dentro de su conjunto de popupLayout android: keyPreviewLayout = "@ null" esto ocultará su vista previa dentro de popup
Para más descripción check
Establezca esto en su disposición emergente. Establezca este atributo:
android:keyPreviewLayout="0"
o
android:keyPreviewLayout="@null"