¿Cómo se desactiva la ventana de previsualización de la tecla SoftKeyboard?

Al crear su propio SoftKeyboard se le da una "vista previa clave" por defecto.

Introduzca aquí la descripción de la imagenIntroduzca aquí la descripción de la imagen

¿Cómo desactivar esto?

Editar:

Puede personalizar el diseño keyPreview cambiando el atributo <KeyboardView> android:keyPreviewLayout . De forma predeterminada, se ha diseñado para ver keyboard_key_preview.xml :

Editar 2: Después de mi ser un arenque rojo:

El código fuente sugiere el suministro de 0 o no aplicar la etiqueta android:keyPreviewLayout resultará en ninguna vista previa de clave que aparezca:

  ... case com.android.internal.R.styleable.KeyboardView_keyPreviewLayout: previewLayout = a.getResourceId(attr, 0); break; ... if (previewLayout != 0) { mPreviewText = (TextView) inflate.inflate(previewLayout, null); mPreviewTextSizeLarge = (int) mPreviewText.getTextSize(); mPreviewPopup.setContentView(mPreviewText); mPreviewPopup.setBackgroundDrawable(null); } else { mShowPreview = false; } 

He intentado:

  • Un estilo KeyboardView sin KeyPreviewLayout (extrañamente, aunque reemplazar este valor cambió el estilo de la vista previa.)
  • Hice un keyPreviewLayout referencia un id con un valor de 0 (que causa un choque en la inflación).

Perplejo 🙁 Cualquier ayuda sería muy apreciada!

Hay un método:

 public void setPreviewEnabled(boolean previewEnabled) 

Pero no sé qué versión de la API que se inicia en.

Otra forma – añadir a xml
Android: keyPreviewLayout = "@ null"

 <android.inputmethodservice.KeyboardView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/keyboard" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:keyPreviewLayout="@null" android:visibility="gone" /> 

¿Has probado esto:

 public static mEmptyView; //somewhere where you have the context: mEmptyView = new View(context); @Override public View onCreateCandidatesView() { return mEmptyView; } 

Esto básicamente siempre devolverá una vista vacía, cuando los candidatos deben aparecer.

  • El diseño debería subir cuando el teclado virtual apareció delante de la vista en Android
  • Cómo mostrar el teclado virtual en la actividad nativa
  • Ocultar el teclado de Android para EditText
  • No se puede obtener el teclado para cargar onCreate ()
  • Indica cuándo se abre el teclado con "adjustNothing"
  • Teclado numérico personalizado de Android
  • ¿Por qué crear imeActionId con un recurso de ID predefinido crea un error?
  • Cómo incluir sugerencias en el teclado de Android
  • Cómo cerrar Android Soft KeyBoard de forma programática?
  • Ocultación de la tarjeta de teclado de forma fiable
  • ¿Cómo mover todo el diseño cuando se muestra el teclado?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.