AndroidFlexbox布局是否支持固定列数?
创始人
2024-10-07 20:32:35
0

可以使用FlexboxLayoutManager和FlexboxItemDecoration来实现固定列数的布局。

在XML布局中定义使用FlexboxLayout,并设置布局属性:



    


然后在代码中,使用FlexboxLayoutManager设置固定列数:

FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(context);
layoutManager.setFlexDirection(FlexDirection.ROW);
layoutManager.setFlexWrap(FlexWrap.WRAP);
layoutManager.setAlignItems(AlignItems.STRETCH);
layoutManager.setJustifyContent(JustifyContent.SPACE_BETWEEN);
layoutManager.setFlexItemCount(numColumns);  //设置列数

RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(layoutManager);

使用FlexboxItemDecoration设置间隔:

FlexboxItemDecoration itemDecoration = new FlexboxItemDecoration(context);
itemDecoration.setFlexDirection(FlexDirection.ROW);
itemDecoration.setJustifyContent(JustifyContent.SPACE_BETWEEN);
itemDecoration.setWithOffset(true);
itemDecoration.setHorizontalOffset(10);  //设置水平方向间隔
itemDecoration.setVerticalOffset(10);  //设置垂直方向间隔

RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
recyclerView.addItemDecoration(itemDecoration);

相关内容

热门资讯

有挂透视!wepoker如何设... 有挂透视!wepoker如何设置透视!我来教大家辅助挂(有挂方法)-哔哩哔哩1)wepoker如何设...
解迷透视!wpk私人局辅助是真... 解迷透视!wpk私人局辅助是真的吗!盘点十款辅助软件(讲解有挂)-哔哩哔哩1、wpk私人局辅助是真的...
推荐透视!德州真人透视脚本!热... 推荐透视!德州真人透视脚本!热点讨论辅助攻略(有挂秘籍)-哔哩哔哩1、上手简单,内置详细流程视频教学...
专业透视!we poker辅助... 专业透视!we poker辅助器!玩家必备教程辅助脚本(有挂头条)-哔哩哔哩1、每一步都需要思考,不...
解迷透视!德普之星app安卓版... 解迷透视!德普之星app安卓版破解版!玩家科普辅助攻略(发现有挂)-哔哩哔哩在进入德普之星app安卓...
科普透视!wepoker手机插... 科普透视!wepoker手机插件!传递经验辅助方法(果真有挂)-哔哩哔哩1、进入游戏-大厅左侧-新手...
解密透视!we poker辅助... 解密透视!we poker辅助器下载!交流学习经验辅助技巧(有挂透视)-哔哩哔哩1、进入到we po...
详情透视!红龙poker辅助器... 详情透视!红龙poker辅助器免费观看!推荐攻略辅助技巧(有挂解密)-哔哩哔哩1、红龙poker辅助...
有挂透视!wepoker好友助... 有挂透视!wepoker好友助力码!推荐十款辅助软件(确实有挂)-哔哩哔哩运wepoker好友助力码...
开挂透视!wepoker透视脚... 开挂透视!wepoker透视脚本免费使用视频!推荐攻略辅助软件(有挂工具)-哔哩哔哩;1.wepok...