I thought I understood the recycler mechanism of Listview... but it seems I didn't.
I have a ListView of 20 items, only 10 items is visible initially. Why Android calls getView() of positions like 15 or 17 (non visible rows)?
Why convertView parameter of visible rows passed to getView() are the same? I thought if convertView is not null, it refers to a row that isn't visible anymore.
After adding some logging in getView(), I couldn't explain what really happens.