teclados teclado swiftkey para ortografico google gboard español diccionario descargar corrector complementario como celular cambiar android android-softkeyboard soft-keyboard keypreview

android - swiftkey - ¿Cómo deshabilitar la vista previa de teclas en el teclado emergente(no en el diseño del teclado principal)?



teclado para celular (5)

Es fácil deshabilitar las vistas previas clave: simplemente llame a setPreviewEnabled (falso) y estas vistas previas pequeñas y molestas ya no se mostrarán. Pero si adjunto un teclado emergente a cualquier tecla, estas vistas previas se mostrarán dentro de esa ventana emergente:

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 prolongadamente la letra ''E'' y luego presiono el botón de prueba o prueba2, se mostrará la vista previa de esa tecla blanca.

¿Hay alguna manera de deshabilitar estas previsualizaciones clave también?


1) Su necesidad de configurar su popupLayout su diseño popup actual es this

2) dentro de su conjunto de ventanas emergentes android: keyPreviewLayout = "@ null" esto ocultará su vista previa dentro de la ventana emergente

para más descripción check


En tu keyboardView establece un diseño para tu popup con

android:popupLayout=""

Y en su diseño emergente establezca este atributo:

android:keyPreviewLayout="@null"


Llame a setPreviewEnabled(false) para la vista de teclado emergente

// 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);


cree un CustomKeyboard con setPreviewEnabled (false) agregue sus filas dentro de CustomeKeyboard en popup.xml como se muestra 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>


establezca esto en su diseño emergente establezca este atributo:

android:keyPreviewLayout="0"

o

android:keyPreviewLayout="@null"