code: @Override
      public View findViewByPosition(int position) {
          final int childCount = getChildCount();
          if (childCount == 0) {
              return null;
          }
          final int firstChild = getPosition(getChildAt(0));
          final int viewPosition = position - firstChild;
          if (viewPosition >= 0 && viewPosition < childCount) {
              return getChildAt(viewPosition);
          }
          return null;
      }
docs: {@inheritDoc}