Android

Agregar scroll a TextView en Android

Introducción

A veces queremos mostrar datos en un TextView en Android, pero no sabemos cuánto medirán. Si queremos que tenga un tamaño fijo pero que aparezca el scroll cuando el texto sea muy grande necesitaremos implementar una característica en este TextView.

Veamos cómo hacerlo, necesitaremos un poco de programación por parte de Java para agregar una barra de scroll o barra de navegación vertical.

Textview con scroll en Android

Para esto supongo que ya tenemos un TextView en nuestro layout. Ese elemento tiene algunos atributos; pues bien, a esa lista añadiremos otro atributo llamado android:scrollbars con el valor de vertical, indicando que queremos que el scroll sea vertical.

Queda así:

See the gist on github.

En mi caso (no recomiendo que copies y pegues todos los atributos) se ve así:

See the gist on github.

Ahora, desde Java lo vamos a obtener por Id. Declaramos una variable para controlarlo:

See the gist on github.

En mi caso ese es el id, en tu caso eso puede cambiar. Una vez que lo recuperamos, vamos a llamar a su método llamado setMovementMethod y le pasaremos una instancia de ScrollingMovementMethod.

El código completo queda así:

See the gist on github.

Con eso tenemos, ahora ya podremos tener un scroll en un TextView de Android. Si los datos son muy largos entonces se hará scrollable, sin que cambie todo el diseño de nuestra aplicación.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

1 día hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

1 semana hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

1 semana hace

Imprimir PDF generado con HTML

Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…

1 semana hace

JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…

2 semanas hace

Imprimir PDF a partir de URL

En este artículo se presenta una guía para imprimir un PDF a partir de una…

2 semanas hace

Esta web usa cookies.