public View getView(final int pos, View arg1, ViewGroup arg2) { ViewHolder holder; View view = arg1; if (arg1 == null) { holder = new ViewHolde
If you have three items in your list, and there is space on the screen for three rows in your ListView, getView() will be called three times with a null View to create those three rows. You cannot recycle a row that is presently in use.
ListView
getView()
null
View