Spanish Scroll dentro de otro scroll

javidroid

Member
Buenos días. Llevo dandole vueltas desde hace tiempo y no consigo ver la luz.
Necesito incluir un scrollview dentro del activity que ocupe toda la pantalla. Después, dentro de ese mismo scroll desearía incluir otro scroll en cuyo interior se encuentre una label. Lo monto todo en diseño y perfecto. Sin embargo, tengo el problema de que cuando lo paso al movil, el scrollview grande funciona correctamente, pero el pequeño (contiene la etiqueta) no me deja mover su scroll para ver el contenido entero de la etiqueta.
Se os ocurre alguna solución:

activity.AddView (SVACTIVITY,0,0,100%x,100%y)
svactivity.Panel.AddView(svcampo1,0,400,100%x,210)
svcampo1.Panel.AddView(lblcampo1,0, 0 ,100%x,2000)

SVACTIVITY es el scroll grande
svcampo1 es el scroll pequeño contenido dentro del grando
lblcampo1 es la etiqueta dentro del scroll pequeño.

Estoy un poco desesperado...
 

Alex Ventura

Member
Licensed User
Longtime User
El fallo es como metías el scroll2 dentro el scroll1
Debes meter el panel del scroll grande (que es de solo lectura) dentro de un panel nuevo (aquí es el panel1), y ese panel1 ya te deja añadir el scroll pequeño y el activity.addview al final (por si acaso):

B4X:
svcampo1.Panel.AddView(lblcampo1,0dip, 0dip ,100%x,2000dip)

      Dim panel1 As Panel

      panel1.Initialize("")
      
      panel1=SVACTIVITY.Panel

      panel1.AddView(svcampo1,0dip,0dip,100%x,2000dip)

                'svcampo.panel.height=2000dip  'pruebalo por si acaso

   activity.AddView (SVACTIVITY,0,0,100%x,100%y)
 
Top