¿Cómo conseguir que el teclado muestre una tecla de retorno?

Creo que he intentado cada combinación, pero no puedo obtener el teclado alfa para mostrar la clave de retorno. Siempre es un botón "Listo", que no es útil. En un Nexus 7 (4.1), es peor, y muestra un estúpido botón sonriente junto con el botón Hecho, que no tiene sentido para mi aplicación. Está bien tener un botón Hecho, siempre y cuando tenga un botón de retorno. He aquí una de las muchas opciones que he probado:

<AutoCompleteTextView android:id="@+id/annotate_edit" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="15dp" android:layout_marginLeft="60dp" android:layout_marginRight="60dp" android:layout_marginTop="15dp" android:completionThreshold="1" android:inputType="textCapSentences|textImeMultiLine" android:imeOptions="actionDone" android:lines="1" android:maxLength="18" android:textSize="30px" /> 

He intentado con y sin la línea imeOpitons, y varias opciones de inputType incluyendo la eliminación de él. Hay opciones para que sea un botón de búsqueda (no es útil), pero nada aparece para convertirlo en una clave de retorno. También he intentado con "lines = 2", que no lo arregló. ¿Alguna otra idea?

Ahora usted ha fijado imeOptions="actionDone" . Usted dice que ha intentado eliminarlo, pero todo lo que lo hace por defecto a actionDone nuevo, por los documentos.

Intente establecer imeOptions="actionNone" lugar. Eso no debe darle ninguna acción y forzar una llave de vuelta.

No sé que por sí mismo garantizará una multilínea de trabajo AutoCompleteTextView, sin embargo. Tengo uno en una aplicación, y muestra una tecla de retorno en todos mis dispositivos. La diferencia es el comportamiento de la clave de retorno.

Por ejemplo, en mi GNex (4.1), al presionar return, la línea se alimenta correctamente.

En mi SGS2 (2.3), nada sucede cuando usted lo presiona. Sin multilínea, sin completar. Sólo un botón muerto.

Podría ser la diferencia en el estilo predeterminado EditText en diferentes API, por lo que también debe intentar establecer inputType="textMultiLine" . Puede haber una diferencia sutil entre eso y textImeMultiLine .

  • React Native: Actualiza el diseño de la aplicación después de mostrar el teclado
  • El teclado de Android coloca la barra de pestañas en la parte superior
  • ¿Cómo abrir sólo medio teclado en modo horizontal?
  • Teclado sobre EditText en segundo clic
  • Android: Cómo abrir el teclado virtual programáticamente en Vista Emoji
  • Android: el teclado no aparece en la ventana flotante
  • ¿Alguien ha encontrado una solución para el error Cordova Android keyboard?
  • El teclado en pantalla se abre automáticamente cuando se inicia la actividad
  • Cómo cambiar la altura de un teclado blando en tiempo de ejecución?
  • EditText en PopupWindow que no muestra el teclado aunque setFocusable (true)
  • Hacer emergente la tecla pulsada en un teclado personalizado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.