In my application I’m using ArrayAdapter for a ListView. When I debug the application, I realized that in every scroll of the ListView ArrayAdapter.getView() is called.
Why getView() is called everytime? Because I’m doing so much work in getView() like adding event listeners, setting images and so on..
It is
defaultbehaviour ofListViewthat itrecyclesthe views of ListView. Here is a nice and complete explanation for the same.