GridLayoutManager定制
我想知道是否有办法,我可以定制的Android gridlayoutmanager
有水平布局这样的草图: GridLayoutManager定制
我尝试了一些布局管理他们的,我在Github上找到,但不认为帮助我执行这种布局管理器。
是这样的:
public class CustomLayoutManager extends StaggeredGridLayoutManager {
public CustomLayoutManager(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
}
public CustomLayoutManager(int spanCount, int orientation) {
super(spanCount, orientation);
}
@Override
public void>
destrat18
您可以在适配器中使用多种类型的布局。 –
我无法更改适配器设置。它是在Android电视环境 –
如果我的答案帮助你,请将其标记为已接受。 :) –
回答
我不认为你需要的CustomLayoutManager
。这样做到RecyclerView
:
GridLayoutManager layoutManager = new GridLayoutManager(itemView.getContext(), 2, GridLayoutManager.HORIZONTAL, false);
layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return position == 0 ? 2 : 1;//put your condition here
}
});
recyclerView.setLayoutManager(layoutManager);
谢谢,它工作得很好 –
GridLayoutManager定制
相关文章
- 使用 StringUtils.split 的坑
- SIP会话发起协议 - 先知道是什么(一)
- Linux--多线程(三)
- 优雅处理Golang中的异常
- Abp.Zero 手机号免密登录验证与号码绑定功能的实现(一):验证码模块
- Abp.Zero 手机号免密登录验证与号码绑定功能的实现(二):改造Abp默认实现
- 买条新内存给台式机扩容,没想到出现玄学花屏
- c++ 模板 指针类型偏特化
- 一、Ocelot简单概述
- vulnhub靶场之NOOB: 1
- 测试开发工程师到底是做什么的?
- 升讯威在线客服系统客服端英文界面的技术实现方法,客户落地巴西圣保罗
- 一台虚拟机,基于docker搭建大数据HDP集群
- pycharm怎么在新窗口打开项目
- anaconda不能打开Jupyter Notebook解决方法
- php文件怎么在浏览器运行
- Python sklearn中的算法如何使用?
- python3 os中如何回到当前目录?
- 使用python3 os后程序无法运行怎么办?
- python3 re如何快速编译?