Deshabilitar el ajuste de Word en un TextView de Android Multi-Line
multiline nowrap (4)
android:singleLine
----- esto es para xml
setTransformationMethod(TransformationMethod)
----- esto es para Java
Restringe el texto a una sola línea de desplazamiento horizontal en lugar de dejarlo envolver en varias líneas, y avanza el foco en lugar de insertar una nueva línea cuando presiona la tecla Intro.
No estoy seguro de si esto funcionará, pero funcionó para mí cuando quería que mi TextView no se ajustara a mi ListView
Estoy trabajando en una vista de mes con un deslizamiento avanzado (requiere que se carguen el actual, el siguiente y el anterior para permitir que cada vista se adhiera a su dedo) lo que significa que tengo muchas vistas que hacen que las cosas sean un poco lentas.
| | #<-- screen bounderies
'' previous '' current '' next '' #<-- three months loaded
'' previous '' current '' next '' #<-- three months when the user drags their finger
Debido a esto, quiero representar múltiples eventos en un solo TextView. Cuando el usuario toca uno de los días en la Vista de mes (pantalla pequeña), se abrirá la vista de día para ese día.
En cada día en la vista de mes (generalmente un día obtiene un séptimo del ancho de la pantalla y un poco menos de un séptimo verticalmente) Me gustaría evitar esto
| 31|
|10a: |
| Testi|
|ng |
|11a: |
En cambio quiero
| 31|
|10a: |
| Testi|
|11a: |
| Anoth|
Observe que la ng
está cortada en lugar de estar en la siguiente línea. Esto es lo que estoy buscando.
En Java:
setHorizontallyScrolling(boolean)
En teoría, android: scrollHorizontally debería hacer lo mismo en XML, pero hay un error en Android que lo detiene.
Actualmente, la mejor respuesta para XML es
android:maxLines="1"
Porque android: singleLine ahora está depreciado
en código java
textView1.setMovementMethod(new ScrollingMovementMethod());
Hace el truco.