How can I fill RecyclerView with GridLayoutManager from right to left

前端 未结 5 580
别那么骄傲
别那么骄傲 2020-11-29 13:06

I\'m trying to fill some data into a RecyclerView with GridLayoutManager:

GridLayoutManager layoutManager = new GridLayoutManager(t         


        
5条回答
  •  伪装坚强ぢ
    2020-11-29 13:51

    Create a class that extends GridLayoutMAnager ,and override the isLayoutRTL() method like this:

    public class RtlGridLayoutManager extends GridLayoutManager {
    
        public RtlGridLayoutManager(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
            super(context, attrs, defStyleAttr, defStyleRes);
        }
    
        public RtlGridLayoutManager(Context context, int spanCount) {
            super(context, spanCount);
        }
    
        public RtlGridLayoutManager(Context context, int spanCount, int orientation, boolean reverseLayout) {
            super(context, spanCount, orientation, reverseLayout);
        }
    
        @Override
        protected boolean isLayoutRTL(){
            return true;
        }
    }
    

提交回复
热议问题