¿Algún modo de saber cuándo una vista de lista se ha desplazado hacia arriba?

Estoy intentando agregar un encabezado stikcy a un listview. He puesto el encabezado de campo y el listview dentro de un relativelayout y definió el android de listview: layout_below = "@ id / header".

El problema es que quiero que el listview y el encabezado se coloquen en el mismo lugar cuando el listview no se desplaza a la parte superior. El fondo del encabezado es transparente. Dibujé una imagen sorprendente en pintura para ilustrar cómo quiero que interactúen.

Encabezado y ListView

Pensé que podría anular el listview onscrollistener y cambiar el listviews layout_below-tingy en tiempo de ejecución cuando es getScrollY () == 0, pero eso parece suceder todo el tiempo.

¿Alguien ha hecho algo similar que podría señalarme en la dirección correcta?

One Solution collect form web for “¿Algún modo de saber cuándo una vista de lista se ha desplazado hacia arriba?”

puede intentar llamar a getFirstVisiblePosition

  • Cambiar la altura del diseño relativo con la misma velocidad que el dedo del usuario Se mueve en el diseño
  • Android: patrón de ViewHolder y diferentes tipos de filas?
  • Las extensiones de vínculo se pierden de la conversión de ListView
  • Implementación de la atracción de Chris Banes para actualizar junto con desplazamiento horizontal en la vista de lista
  • ¿Cómo es posible tener feeds de diferentes Urls en el mismo ListView
  • ListView dinámico en Android Studio: Selección de elemento aleatorio y vista de lista de actualizaciones
  • Cambiar el texto de un botón dentro de un ListView en Android
  • ¿Cómo puedo añadir un encabezado pegajoso a mi ListView?
  • ¿No puede obtener valores de EditViewText de ListView?
  • Array Index fuera de límite cuando se desplaza la vista de lista rápidamente mientras se actualizan los datos desde el servidor
  • Cómo utilizar "Android-Universal-Image-Loader"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.