Este es el escenario conceptual (excluyendo linearlayouts)problemas de desplazamiento con un ListView dentro de un ScrollView
ScrollView
Button
Checkboxes
Spinner
ListView (full-size, non-scrolling)
AdMob advert
es decir, un panel de desplazamiento, que tiene una interfaz de usuario de filtrado en la parte superior, seguido por los resultados, pero el anuncio debe permanecer siempre visible, y cuando se desplaza hacia abajo, la IU del filtro debe desplazarse, dejando un espacio máximo para los resultados.
Soy consciente de que hay problemas con un ListView dentro de un ScrollView, aunque para mí funciona bien de muchas maneras (estoy arreglando la longitud del ListView para detener el colapso). Así que la pantalla se desplaza muy bien, el anuncio permanece en la parte inferior, y se ve bien.
Pero el problema que estoy viendo es, inexplicablemente, cuando se abre la actividad, ScrollView se desplaza un poco hacia abajo, por lo que ListView se encuentra en la parte superior de la pantalla. Asumo que esto es un comportamiento por defecto, por lo que se dedicó a tratar de forzar la posición de desplazamiento de la ScrollView a la parte superior, pero he intentado varios métodos, y veo ningún efecto:
scrollview.scrollTo(0, 1000/-1000);
scrollview.smoothScrollBy(0, 1000/-1000);
scrollview.fullScroll(View.FOCUS_UP);
¿Hay alguna manera de forzar el ScrollView para comenzar con la posición de desplazamiento en la parte superior?
Si no es así, ¿cómo puedo tener un anuncio que no se desplace desde la parte inferior, sino una interfaz de usuario de filtro que siempre se desplaza por la parte superior? Usar ListView parece excesivo ya que no necesito desplazarme, pero proporciona muchos beneficios, por lo que sería bueno evitar comenzar desde cero y renderizar todo yo mismo.
¿Alguna solución real para este problema? – Tony
Esta no es una buena práctica, pero si intentas dar una altura a la vista de lista en tiempo de ejecución de lo que es posible. Vea el enlace a continuación: - http://stackoverflow.com/questions/3495890/how-can-i-put-a-listview-into-a-scrollview-without-it-collapsing/3495908#3495908 – duggu