Scroll de la pantalla cuando hay bastantes layouts??

2,378 views
Skip to first unread message

Jesus Marques

unread,
Jun 21, 2011, 7:11:30 AM6/21/11
to desarrollad...@googlegroups.com
Hola,

Después de buscar por el foro y la red, no he encontrado ningún tutorial o ejemplo donde pueda realizar un scroll de una pantalla donde hay varios layouts organizando los componentes. He probado el <ScrollView>, pero solo permite tener un LinearLayout en su interior. No se como se puede hacer, pero si que he visto aplicaciones que lo tienen. Puede que lo implementen con un ListView, pero lo que he probado no he obtenido el resultado esperado.

¿Alguien me puede orientar o dar referencia a algún tutorial?

Gracias. Un saludo.

Juan de Dios Maldonado Sánchez

unread,
Jun 21, 2011, 8:22:18 AM6/21/11
to desarrollad...@googlegroups.com
En un ScrollView puedes meter cualquier cosa que herede de View. Lo que tienes que hacer es utilizar cualquier contenedor de views (que herede de ViewGroup) y ahí meter más objetos, e incluso, más contenedores con más objetos view.

2011/6/21 Jesus Marques <j.marqu...@gmail.com>

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
To view this discussion on the web visit https://groups.google.com/d/msg/desarrolladores-android/-/Rj8u7krx9cMJ.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.

Jesus Marques

unread,
Jun 21, 2011, 12:18:59 PM6/21/11
to desarrollad...@googlegroups.com
Gracias. Ya lo he conseguido.

Un saludo.

Joseph Arriola

unread,
Jun 21, 2011, 10:44:04 AM6/21/11
to desarrollad...@googlegroups.com
Que tal Jesus como estas?
 
Efectivamente como menciona Juan si es posible dentro del ScrolView poner lo que tu quieras mira este ejemplo
 
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
>
<ScrollView
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:id="@+id/scrollView1"
>
<LinearLayout
android:id="@+id/widget33"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
>
<TextView
android:id="@+id/txtVwMarca"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Marca"
>
</TextView>
<EditText
android:id="@+id/edTxtMarca"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</EditText>
<TextView
android:id="@+id/txtVwLinea"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Linea"
>
</TextView>
<EditText
android:id="@+id/edTxtLinea"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</EditText>
<LinearLayout
android:id="@+id/widget36"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TextView
android:id="@+id/txtVwModelo"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="Modelo"
>
</TextView>
<TextView
android:id="@+id/txtVwColor"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="Color"
>
</TextView>
</LinearLayout>
<LinearLayout
android:id="@+id/widget39"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<EditText
android:id="@+id/edTxtModelo"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:inputType="number"
>
</EditText>
<EditText
android:id="@+id/edTxtColor"
android:layout_width="150dp"
android:layout_height="wrap_content"
>
</EditText>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TextView
android:id="@+id/txtVwDescripicion"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Descripcion"
>
</TextView>
<EditText
android:id="@+id/edTxtDescripcion"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
>
</EditText>
</LinearLayout>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:orientation="horizontal">
<Button android:layout_height="wrap_content" 
  android:id="@+id/imgBtGuardarCarros"
  android:layout_width="fill_parent"
  android:text="Guardar">
</Button>
</LinearLayout>  
</LinearLayout>
</ScrollView>
</LinearLayout>

idmer de la cruz clemente

unread,
Jul 15, 2012, 5:16:25 PM7/15/12
to desarrollad...@googlegroups.com
Hola jesús, Me puedes explicar como lo solucionastes por que yo tambien tengo el mismo problema

idmer de la cruz clemente

unread,
Jul 15, 2012, 5:34:27 PM7/15/12
to desarrollad...@googlegroups.com

José Manuel Pereira García

unread,
Jul 17, 2012, 3:29:46 AM7/17/12
to desarrollad...@googlegroups.com
Solo permite tener un LinearLayout pero dentro de el puedes poner todos los que quieras ;)

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.

Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es-ES.



--
José Manuel Pereira García
Blogger, Developer & Founder of AndroCode.es
http://www.linkedin.com/in/jmpergar



Reply all
Reply to author
Forward
0 new messages