@Nullable
    public static View getViewForPosition(@NonNull final ListViewWrapper listViewWrapper, final int position) {
        int childCount = listViewWrapper.getChildCount();
        View downView = null;
        for (int i = 0; i < childCount && downView == null; i++) {
            View child = listViewWrapper.getChildAt(i);
            if (child != null && getPositionForView(listViewWrapper, child) == position) {
                downView = child;
            }
        }
        return downView;
    }
@ Nullable public static View getViewForPosition ( @ NonNull final ListViewWrapper listViewWrapper , final int position ) { int childCount = listViewWrapper . getChildCount ( ) ; View downView = null ; for ( int i = 0 ; i < childCount && downView == null ; i ++ ) { View child = listViewWrapper . getChildAt ( i ) ; if ( child != null && getPositionForView ( listViewWrapper , child ) == position ) { downView = child ; } } return downView ; }
Returns the {@link View} that represents the item for given position.

@param listViewWrapper the {@link ListViewWrapper} wrapping the ListView that should be examined
@param position        the position for which the {@code View} should be returned.

@return the {@code View}, or {@code null} if the position is not currently visible.