code: public void setReverseLayout(boolean reverseLayout) {
          if (mPendingSavedState != null && mPendingSavedState.mReverseLayout != reverseLayout) {
              // override pending state
              mPendingSavedState.mReverseLayout = reverseLayout;
          }
          if (reverseLayout == mReverseLayout) {
              return;
          }
          mReverseLayout = reverseLayout;
          requestLayout();
      }
docs: Used to reverse item traversal and layout order.
  This behaves similar to the layout change for RTL views. When set to true, first item is
  rendered at the end of the UI, second item is render before it etc.
  
  For horizontal layouts, it depends on the layout direction.
  When set to true, If {@link com.twotoasters.android.support.v7.widget.RecyclerView} is LTR, than it will
  render from RTL, if {@link com.twotoasters.android.support.v7.widget.RecyclerView}} is RTL, it will render
  from LTR.
  
  If you are looking for the exact same behavior of
  {@link android.widget.AbsListView#setStackFromBottom(boolean)}, use
  {@link #setStackFromEnd(boolean)}