Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 17/06/13, 21:31:04
Avatar de FrancisPM
FrancisPM FrancisPM no está en línea
Usuario poco activo
Mensajes: 44
 
Fecha de registro: mar 2010
Localización: Requena (Valencia)
Mensajes: 44
Modelo de smartphone: iPhone SE - 64Gb
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Scrollview muestra campos centro

Buenas tardes,

He creado un scrollview que contiene un linearlayout y dentro varios campos (labels y campos de texto), el problema es que cuando ejecuto la aplicación y accedo a este, en lugar de mostrar la ventana desde arriba para ver el título y los primeros campos, me muestra los del centro y hay que subir para ver los primeros. ¿como puedo hacer para que se muestre desde arriba directamente cuando se abre?.

Gracias. Un saludo.
Responder Con Cita


  #2  
Viejo 17/06/13, 21:51:48
Avatar de pablogarcia013
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
Mensajes: 148
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Hola Francis, no se si te referiras a esto:

tuscroll.scrollTo(0,0);

Aunque por defecto el scroll creo que deberia empezar en esa posicion.
Responder Con Cita
  #3  
Viejo 17/06/13, 21:57:30
Avatar de rafaxplayer
rafaxplayer rafaxplayer no está en línea
Miembro del foro
Mensajes: 224
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
si yo lo uso y siempre empieza desde arriba , solo por probar...haber si algun view lo tienes en focusable y es por esto.
Responder Con Cita
  #4  
Viejo 17/06/13, 22:03:30
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
El scroll va hacia el primer elemento que capture el foco, puedes poner algún elemento que tenga foco al principio de la página. También hay veces que el scroll se va hacia algún elemento que cambia de tamaño después de la inicialización de la ventana. Por ejemplo si tienes un ListView y lo rellenas, el scroll se irá hacia el ListView justo después de rellenarse.

La solución es la que te dice pablogarcia013, pero la ventana te hará un efecto raro, ya que comenzará arriba, se irá a la posición donde se va ahora y después volverá arriba.

A mi me ocurría igual en una ventana que tenía un ListView justo al final, nada más terminar de rellenarse scrolleaba hacia el ListView.
Responder Con Cita
  #5  
Viejo 17/06/13, 22:36:53
Avatar de FrancisPM
FrancisPM FrancisPM no está en línea
Usuario poco activo
Mensajes: 44
 
Fecha de registro: mar 2010
Localización: Requena (Valencia)
Mensajes: 44
Modelo de smartphone: iPhone SE - 64Gb
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Todos los campos de texto los pongo mediante código java en el onCreate a setFocusable(false) y setKeyListener(null), y he probado lo de scrollTo, pero no me funciona. No se que puede ser lo que ocurre.

Gracias a todos por contestar. Un saludo.
Responder Con Cita
  #6  
Viejo 18/06/13, 11:25:31
Avatar de rafaxplayer
rafaxplayer rafaxplayer no está en línea
Miembro del foro
Mensajes: 224
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Siempre ayuda el ver el código , deberías mostrar el xml del scroll haber si los entendidos ven algo.
Responder Con Cita
  #7  
Viejo 19/07/13, 17:06:37
Avatar de FrancisPM
FrancisPM FrancisPM no está en línea
Usuario poco activo
Mensajes: 44
 
Fecha de registro: mar 2010
Localización: Requena (Valencia)
Mensajes: 44
Modelo de smartphone: iPhone SE - 64Gb
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Ya está solucionado, cree de nuevo la ventana desde cero y ya funciona como toca.

Gracias a todos por la ayuda. Un saludo.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 12:09:29 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007