作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我们如何动态改变 RecyclerView 的 spanCount?
我的代码在 RecyclerView 中创建了 3 列卡片:
StaggeredGridLayoutManager mFavouratesLayoutManager;
mFavouratesLayoutManager = new StaggeredGridLayoutManager(3,
StaggeredGridLayoutManager.VERTICAL);
我正在努力使适配器像这样:
最佳答案
StaggeredGridLayoutManager 不支持。您可以更改跨度计数,但它会影响每一行。您唯一的选择是使用 SGLM 获得完整的行。
如果您使用 GridLayoutManager,您可以通过将跨度计数设置为 6,然后提供返回的 SpanSizeLookup 来实现这一点
等等
关于android - StaggeredGridLayoutManager 动态改变 spanCount RecyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27656946/
实际上,我正在尝试为我当前的应用程序设计以下页面。 如果你仔细观察上面的截图,你会看到每一行的 Span-Count 是不同的(有时是 2/3/1)并且这些项目似乎被调整了基于各自的 item tex
有没有什么方法可以让 RecyclerView 的每一行都具有不同的 spanCount 取决于一行中可以容纳多少个项目?这意味着当没有更多的宽度来容纳新项目时,它将分成一个新行。 我附上了一张照片,
我们如何动态改变 RecyclerView 的 spanCount? 我的代码在 RecyclerView 中创建了 3 列卡片: StaggeredGridLayoutManager mFavou
我是一名优秀的程序员,十分优秀!