/** * Check if recyclerview is reverse layout * * @param parent RecyclerView * @return true if recyclerview is reverse layout */ protected boolean isReverseLayout(RecyclerView parent) { RecyclerView.LayoutManager layoutManager = parent.getLayoutManager(); if (layoutManager instanceof LinearLayoutManager) { return ((LinearLayoutManager) layoutManager).getReverseLayout(); } else { return false; } }
private boolean getReverseLayout() { final LayoutManager layoutManager = mLayoutInfo.getLayoutManager(); if (layoutManager instanceof LinearLayoutManager) { return ((LinearLayoutManager) layoutManager).getReverseLayout(); } else { return false; } }
@Override public boolean isReverseLayout(RecyclerView recyclerView) { RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager(); throwIfNotLinearLayoutManager(layoutManager); return ((LinearLayoutManager) layoutManager).getReverseLayout(); }
when(layoutManager.getReverseLayout()).thenReturn(reverseLayout);
public final boolean isReversed() { if (linear != null) { return linear.getReverseLayout(); } else if (grid != null) { return grid.getReverseLayout(); // } else if (staggeredGrid != null) { // return ; //TODO: 05.04.2016 implement staggered } return false; //shouldn't get here }
@Override public boolean isReverseLayout(RecyclerView recyclerView) { RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager(); throwIfNotLinearLayoutManager(layoutManager); return ((LinearLayoutManager) layoutManager).getReverseLayout(); }
protected boolean isReverseLayout(RecyclerView parent) { RecyclerView.LayoutManager layoutManager = parent.getLayoutManager(); if (layoutManager instanceof LinearLayoutManager) { return ((LinearLayoutManager) layoutManager).getReverseLayout(); } return false; } }
@Override public void setLayoutManager(LayoutManager layout) { super.setLayoutManager(layout); if (layout instanceof LinearLayoutManager) { reverseLayout = ((LinearLayoutManager) layout).getReverseLayout(); } }
@Override public void setLayoutManager(LayoutManager layout) { super.setLayoutManager(layout); if (layout instanceof LinearLayoutManager) { reverseLayout = ((LinearLayoutManager) layout).getReverseLayout(); } }
/** * Check if recyclerview is reverse layout * * @param parent RecyclerView * @return true if recyclerview is reverse layout */ protected boolean isReverseLayout(RecyclerView parent) { RecyclerView.LayoutManager layoutManager = parent.getLayoutManager(); if (layoutManager instanceof LinearLayoutManager) { return ((LinearLayoutManager) layoutManager).getReverseLayout(); } else { return false; } }
private boolean getIsReverseLayout(RecyclerView parent) { return parent.getLayoutManager() instanceof LinearLayoutManager && ((LinearLayoutManager) parent .getLayoutManager()).getReverseLayout(); }
public final boolean isReversed() { if (linear != null) { return linear.getReverseLayout(); } else if (grid != null) { return grid.getReverseLayout(); // } else if (staggeredGrid != null) { // return ; //TODO: 05.04.2016 implement staggered } return false; //shouldn't get here }
@Override public boolean isReverseLayout(RecyclerView recyclerView) { RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager(); throwIfNotLinearLayoutManager(layoutManager); return ((LinearLayoutManager) layoutManager).getReverseLayout(); }
@Override public boolean isReverseLayout(RecyclerView recyclerView) { RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager(); throwIfNotLinearLayoutManager(layoutManager); return ((LinearLayoutManager) layoutManager).getReverseLayout(); }
@Override public boolean isReverseLayout(RecyclerView recyclerView) { RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager(); throwIfNotLinearLayoutManager(layoutManager); return ((LinearLayoutManager) layoutManager).getReverseLayout(); }
public final boolean isReversed() { if (linear != null) { return linear.getReverseLayout(); } else if (grid != null) { return grid.getReverseLayout(); // } else if (staggeredGrid != null) { // return ; //TODO: 05.04.2016 implement staggered } return false; //shouldn't get here }
public final boolean isReversed() { if (linear != null) { return linear.getReverseLayout(); } else if (grid != null) { return grid.getReverseLayout(); // } else if (staggeredGrid != null) { // return ; //TODO: 05.04.2016 implement staggered } return false; //shouldn't get here }
public final boolean isReversed() { if (linear != null) { return linear.getReverseLayout(); } else if (grid != null) { return grid.getReverseLayout(); // } else if (staggeredGrid != null) { // return ; //TODO: 05.04.2016 implement staggered } return false; //shouldn't get here }
public LinearLayoutManagerWrapper(Context context, LinearLayoutManager layoutManager) { super(context, layoutManager.getOrientation(), layoutManager.getReverseLayout()); } }
@Override public void setLayoutManager(LayoutManager layout) { if (layout != null && !(layout instanceof OverScrollImpl.OverScrollLayoutManager)) { if (layout.getClass().equals(GridLayoutManager.class)) { GridLayoutManager grid = (GridLayoutManager) layout; layout = new OverScrollGridManager(this, grid.getSpanCount(), grid.getOrientation(), grid.getReverseLayout()); } else if (layout.getClass().equals(LinearLayoutManager.class)) { LinearLayoutManager linear = (LinearLayoutManager) layout; layout = new OverScrollLinearLayoutManager(this, linear.getOrientation(), linear.getReverseLayout()); } else { throw new IllegalArgumentException("LayoutManager " + layout + " should be subclass of: " + OverScrollLinearLayoutManager.class.getName()); } } super.setLayoutManager(layout); }