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:

<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?

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" 
  • ¿Cómo perder el foco de un edittext cuando el botón "hecho" en el teclado suave se presiona?
  • keyBackground para teclas especiales - teclado android
  • Android KeyBoard.Key desactivar iconPreview de claves especiales?
  • Salida de un carácter por dos teclas en el teclado de Android
  • AlertDialog con EditText, abre el teclado virtual automáticamente con el enfoque en EditText no funciona
  • Botón Android Hecho en lugar de Siguiente
  • ¿Por qué no android: windowSoftInputMode = "stateVisible | adjustResize" ajustar la pantalla cuando se muestra el teclado virtual?
  • Detectar evento de teclado en Android
  • Android Utilice el botón Listo en Teclado para hacer clic en el botón
  • Teclado EditarEdición de Android no mostrado en Fragmento
  • Ocultar SoftKeyboard EditText
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.