Multiline EditText con la etiqueta de acción Done SoftInput en 2.3
¿Hay alguna forma de tener una línea múltipleEditText
presente y use la etiqueta de acción IME "Listo" en Android 2.3?
En Android 2.2 esto no es un problema, el botón Enter muestra la etiqueta de acción IME "Listo" android:imeActionLabel="actionDone"
), y descarta la entrada suave al hacer clic.
Al configurar unaEditText
para varias líneas, Android 2.3 elimina la capacidad de mostrar la acción "Listo" para el teclado de Soft Input.
He logrado alterar el comportamiento del botón de entrada de entrada suave mediante el uso de unaKeyListener
, sin embargo, el botón Intro todavía parece una tecla Intro.
Aquí está la declaración de laEditText
<EditText
android:id="@+id/Comment"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="0dp"
android:lines="3"
android:maxLines="3"
android:minLines="3"
android:maxLength="60"
android:scrollHorizontally="false"
android:hint="hint"
android:gravity="top|left"
android:textColor="#888"
android:textSize="14dp"
/>
<!-- android:inputType="text" will kill the multiline on 2.3! -->
<!-- android:imeOptions="actionDone" switches to a "t9" like soft input -->
Cuando verifico elinputType
value después de cargar la configuración de la vista de contenido en la actividad, se muestra como:
inputType = 0x20001
Cual es
clase =TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_NORMAL
flags =InputType.TYPE_TEXT_FLAG_MULTI_LINE