/**
  * Find the position of the first visible item of the section.
  *
  * @param sectionFirstPosition First position of section being queried.
  * @return Position of first visible item.
  */
 public int findLastVisibleItemPosition(int sectionFirstPosition) {
   View item = getLastVisibleView(sectionFirstPosition);
   if (item == null) {
     return LayoutManager.INVALID_POSITON;
   }
   return mLayoutManager.getPosition(item);
 }
 /**
  * Find the position of the first completely visible item of this section.
  *
  * @param sectionFirstPosition First position of section being queried.
  * @return Position of first completely visible item.
  */
 public int findFirstCompletelyVisibleItemPosition(int sectionFirstPosition) {
   View item = getFirstCompletelyVisibleView(sectionFirstPosition, false);
   if (item == null) {
     return LayoutManager.INVALID_POSITON;
   }
   return mLayoutManager.getPosition(item);
 }