validar texto studio seleccionar salto programacion móviles linea edittext desarrollo curso campos caja aplicaciones android validation android-edittext

studio - seleccionar texto edittext android



Validación en Editar texto (4)

Me gustaría saber cómo hacer una validación en EditText. Por ejemplo, tengo un EditText que solo debe aceptar valores numéricos. Si el usuario escribe algo que no sea un valor numérico, entonces debe mostrar un mensaje de alerta ( es decir, "utilice un valor numérico ...").

¿Hay alguna función disponible para averiguar si el texto ingresado es de tipo particular? Si es posible, incluya un fragmento de código.


En lugar de hacer una ventana emergente, integraría una pista en EditText y lo haría para que el usuario solo pudiera escribir números en EditText (android: numeric, android: hint):

<EditText android:layout_height="wrap_content" android:numeric="integer" android:hint="@string/numberHint" android:gravity="left" android:id="@+id/name" android:layout_width="wrap_content" android:maxWidth="60dp" android:textSize="6pt"> </EditText>

Más información está disponible aquí: http://developer.android.com/reference/android/widget/EditText.html




Las capacidades predeterminadas para la validación de texto / casilla de verificación etc. son deficientes dentro de Android. He escrito algunas clases de apoyo para arreglar esto. Contiene una interfaz de validador, una implementación abstracta, una clase de valor de validación y 2 ejemplos de validaciones implementadas personalizadas. 1 para expresiones regulares en texto y uno simple para verificar si una casilla de verificación está marcada.

Aquí está el enlace a mi blog que contiene las fuentes y un poco de explicación sobre la validación de formularios en Android