I have a listview which contains maybe 15 rows. Each row (list item) contains 2 textfields.
When I first create the listview there is almost no memory usage, but at the moment I touch it to scroll, memory usage is increased by ~2 MB.
This tends to make GC run which makes scrolling very choppy.
I’m reusing the views, so this can not be it. Any ideas?
If you have the drawingCache enabled (it is by default) then each child view will be rendered into a bitmap during scrolling. This will increase memory usage but shouldn’t be related to the choppiness you experience.
Are you doing any extra steps (like allocating bitmaps) in your bindView/getView method?