22.4.12

Tutorial Android parte 19: ScrollView en Android

Vamos a ver otra cosa más del desarrollo de aplicaciones para Android. Hoy toca algo muy útil y muy sencillo. El scroll vertical.
En alguna ocasión nos va a pasar que tenemos una serie de contenidos en una actividad y se alargan hasta salirse por la parte inferior de la actividad.



En estos casos querremos incorporar en nuestra actividad un scroll vertical para que el usuario puede pulsar y subir y bajar por el contenido para ver la información que se queda fuera.

Para hacer esto hay que utilizar la etiqueta ScrollView.

En este tutorial vamos a crear una aplicación con una lista de elementos muy larga que meteremos dentro de un control ScrollView para que el usuario pueda pinchar en la pantalla del dispositivo y arrastrar arriba y abajo.



Creando la aplicación

Abrimos Eclipse y seleccionamos el workspace que queramos (en mi caso yo selecciono C:\Android\workspaces\0001 prueba\V_0_0_0_0).

Para crear un nuevo proyecto:
- Ir a File -> New -> Project.
- Seleccionar un proyecto "Android Project" y pulsar Next.
- Rellenar los campos con los siguientes valores:

Project name: HelloScrollView
Build target: (El que queráis, yo en este caso he marcado...) Android 1.5
Application name: Hello, ScrollView!
Package name: com.example.helloscrollview
Create Activity: HelloScrollView

- Hacer click en Finish.

Agregar el siguiente código en el res/layout/main.xml:



Las etiquetas ScrollView indican que todo lo que está incluido en su interior se podrá desplazar mediante scroll vertical.

Si lanzamos este código (Run -> Run), veremos cómo funciona el scroll vertical (una barra vertical que indica la posición respecto a la altura total de la página.






El código fuente del ejemplo podéis descargároslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial Android Parte 19.


Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina – Toledo -Spain).

2 comments:

  1. Hola!
    Lo primero decir que muy bueno post y blog ;)
    Ya sé que el post es de hace mucho pero quería hacer una pregunta.
    Estoy haciendo una aplicación con lidgdx en plan enciclopedia y no consigo encontrar como hacer scroll en una lista de texture. He intentado guiarme con vuestro ejemplo pero la verdad no consigo nada...Podríais ayudarme por favor?
    Gracias de antemano

    ReplyDelete
  2. Hola, Gracias por el comentario.

    Yo de LibGDX no controlo apenas. De todas formas, esperemos a ver si algún lector del blog conociese la respuesta a tu pregunta.

    Un saludo.

    ReplyDelete