scrolling in listview with different cell height

2019-03-25 09:09发布

问题:

I have a listview and its rows have different heights.

When I scroll up, rows appear to move up or down erratically.
(I don't find the behavior when I scroll down)

I suspect its due to the fact

  1. listView picks one of used rows
  2. the row is placed on top of visible rows.
  3. listView changes the row's height(here erratic movement)

but it's a guess.

I tried googling since this should be a common problem but couldn't find any.

回答1:

In this case, setting the right item height did the trick :

How to set different heights for each row in a ListView?

Edit: oh, and make sure you recycle the items correctly :

ListView reusing views when ... I don't want it to