Desarrollo de Android: Count EditText Lines en textChanged?
¿Cómo puedo contar el número de líneas en un EditText? Básicamente en mi aplicación tengo números de línea y quería hacerlos actualizar en el cambio de texto (ya tengo el textchangelistener configurar). es posible? Significado de la palabra
¡Gracias, Alex!
- EditText con una sola línea de texto, la línea de envolver y Hecho la acción?
- Evitar la caída de arrastre del tipo mime personalizado a EditText
- Cambiar el carácter de máscara de la contraseña de EditText a asterisco (*)
- Vista de texto editable al hacer clic
- ¿Cómo puedo borrar el texto de Android TextView?
- ¿Cómo se establece el número máximo de caracteres para un EditText en Android?
- Cómo establecer DatePickerDialog valor a EditText?
- Prevención del enfoque automático de EditText en un AlertDialog
- Android cómo funciona un EditText como Autocompletar
- Insertar símbolos unicode en edittext
- ¿Por qué aparece el teclado en modo horizontal?
- EditText no desplazable dentro de ScrollView
- Andengine: Añade una vista que contiene los controles de interfaz de usuario en la parte superior de andengine usando addContentView
Las líneas pueden ser diferentes:
- Líneas visibles: cuenta de texto envuelto como una nueva línea …
- Elemento de lista: Sólo líneas con \ r, \ n, \ r \ n
Primer caso (el más fácil):
int nbLines = editText.getLineCount();
Segundo caso:
int nbLines = 0; StringReader sr = new StringReader(editText.getText().toString()); LineNumberReader lnr = new LineNumberReader(sr); try { while (lnr.readLine() != null){} nbLines = lnr.getLineNumber(); lnr.close(); } catch (IOException e) { nbLines = editText.getLineCount(); } finally { sr.close(); }
Depende de lo que usted define como "número de línea". Una línea en su edittext en "GUI way", que incluye los linebreaks que hace su editview? ¿O una línea de "codificación" para describirla (tener \ n al final)? Primero será muy difícil de conseguir, si es imposible. Segundo: basta con contar los números de \ n en el texto, además de añadir otro 1 si hay algo después del último \ n.
- La mejor práctica para implementar el par de valores clave en Android Spinner
- Imagen en miniatura de una imagen de recursos