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
Otra forma, editText.setInputType (InputType.TYPE_CLASS_NUMBER);
Por favor, vaya a Mi blog en validación de entrada de Android [actualizado].
EDITAR:
Que tiene información sobre,
- Qué es la expresión regular
- Cómo validar la entrada de texto de edición de Android
- Biblioteca de expresiones regulares en línea
- Herramienta de prueba de expresión regular en línea
- Aprenda a escribir expresiones regulares
Si quieres bonitos mensajes de validación, puedes usar el método setError en el control EditText como muestro aquí: http://blog.donnfelker.com/2011/11/23/android-validation-with-edittext/
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