type tipos studio propiedades inputtype example edittext android android-edittext

tipos - Android: Multiline & No autosuggest en EditText



gettext android studio (7)

Si creó Edittext Dynamically y quiere lograr Multiline & No Autosuggest, entonces necesita usar: setRawInputType

editText.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

¿Es posible tener un EditText que permita multilíneas y no muestre las sugerencias? Intenté con este código:

android:inputType="textFilter|textMultiLine"

Lo cual vi en esta pregunta , pero no funcionó para mí. Si trato de usar ambos al mismo tiempo, EditText admite multilínea, pero aparecen las sugerencias. Por separado, funcionan correctamente.

¿Es esto un error en el SDK? ¿O tal vez no es posible combinarlos?

¡Gracias!


Se supone que debe hacer lo que quieras:

android:inputType="textFilter|textMultiLine|textNoSuggestions"

Aunque no lo he probado yo mismo. "textNoSuggestions" solo está disponible desde API 5.


también puede usar android:SingleLine="false" para usar multiline para un EditText


Advertencia: parece que esto depende de la versión de la API.

textFilter opción textFilter sí sola funciona para mí en una pestaña que ejecuta 3.1 (sin sugerencia al escribir) pero no funciona en un teléfono inteligente con 2.2 (aún sugiero al escribir).

En 2.2 uso:

android:inputType="textVisiblePassword"

Sin embargo, es molesto si tenemos que verificar en contra de todas las API diferentes ...


android:inputType="textVisiblePassword"

Está trabajando en Android 2.3.xy superior.


Funciona para mi

android:inputType="textVisiblePassword|textMultiLine"


Un poco más tarde que los otros y la respuesta ha sido aceptada, pero después de algunas pruebas en varios dispositivos, algunos teclados ignoran textFilter y textNoSuggestion, la única forma que he encontrado para garantizar que no hay teclado es usando textVisiblePassword

Si lo quiere en una línea múltiple, puede usar:

android:inputType="textVisiblePassword|textMultiLine"

Tenga en cuenta que tiene poco que ver con el nivel API, pero tiene más que ver con el teclado instalado: el teclado predeterminado de Samsung en dispositivos un poco más antiguos, SwiftKey y TouchPal definitivamente ignoran textFilter y textNoSuggestion

Espero que esto ayude a alguien más en el futuro