【问题标题】:How to modify the position of a single View inside a RecyclerView如何修改 RecyclerView 中单个 View 的位置
【发布时间】:2017-07-31 14:11:34
【问题描述】:

我已经实现了一个基于 Preference 值的RecyclerView,它显示了可变数量的按钮。情况是这样的:

我想要什么

我目前拥有的

我使用GridLayoutManager 来显示按钮,但我对如何获得我想要的结果有很多疑问。我尝试使用跨度大小和其他东西,但没有结果。我应该覆盖onLayoutChildren() 还是有更简单的解决方案?

【问题讨论】:

    标签: android android-layout button android-recyclerview


    【解决方案1】:

    你可以试试这个:

    GridLayoutManager gridLayoutManager = new GridLayoutManager(context, 3);
    gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
        @Override
        public int getSpanSize(int position) {
            return 3 - position % 3;
        }
    });
    recyclerView.setLayoutManager(gridLayoutManager);
    

    【讨论】:

    • 不行,不是我要找的布局
    猜你喜欢
    • 2014-08-21
    • 2019-02-02
    • 1970-01-01
    • 2021-02-23
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    相关资源
    最近更新 更多