desplazamiento en listview con diferente altura de celda

Tengo una vista de lista y sus filas tienen diferentes alturas.

Cuando me desplazo hacia arriba, las filas parecen moverse hacia arriba o hacia abajo de forma errática.
(No encuentro el comportamiento cuando me desplazo hacia abajo)

Sospecho que se debe al hecho.

listView elige una de las filas usadasla fila se coloca encima de las filas visibles.listView cambia la altura de la fila (aquí movimiento errático)

pero es una conjetura.

Traté de buscar en Google ya que este debería ser un problema común pero no pude encontrar ninguno.

Respuestas a la pregunta(1)

Su respuesta a la pregunta