¿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.
- Reemplazo de teclado Android Web-view
- Android: agrega el botón siguiente y anterior al teclado virtual que aparece al hacer clic en un texto de edición en mi actividad.
- Icono de búsqueda en el teclado virtual
- Cómo cambiar el color de las claves en Clase KeyboardView en el teclado Android personalizado?
- Cómo ocultar el teclado virtual en Android después de hacer clic fuera de EditText?
¿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!
- Obtener la altura del teclado virtual en Android
- Teclado desproporcionado en la disposición del paisaje Android
- ¿Por qué android KeyboardView.OnKeyboardActionListener.onRelease () se llama después de cada repetición de claves?
- Cambiar el teclado predeterminado de android utilizando ADB o código java
- Vista de accesorios (similar a inputAccessoryView para iOS) para el teclado Android
- El teclado en pantalla de Android se dispara automáticamente
- Cómo mover la disposición para arriba cuando el teclado suave se muestra android
- Configurar nextFocus para EditTexts no funciona
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.
- Cómo recuperar el nombre de un usuario de Twitter usando Twitter 4j
- Buscando el framework OpenGL ES para el desarrollo multiplataforma en Win / Linux / MacOSX / Android / IOS