code: public final boolean isItemInsideView(int position) {
      float x = (getXForItemAtPosition(position) + offsetX);
      float y = (getYForItemAtPosition(position) + offsetY);
      float itemSize = getNoxItemSize();
      int viewWidth = shapeConfig.getViewWidth();
      boolean matchesHorizontally = x + itemSize >= 0 && x <= viewWidth;
      float viewHeight = shapeConfig.getViewHeight();
      boolean matchesVertically = y + itemSize >= 0 && y <= viewHeight;
      return matchesHorizontally && matchesVertically;
    }
docs: Returns true if the view should be rendered inside the view window taking into account the
  offset applied by the scroll effect.