Nar*_*mha 5 android android-layout android-gridview staggered-gridview
我必须在非对称网格中动态显示图像 - 设置 rowSpan(height) 和 colSpan(width)(支持 Android 10+)。我尝试了以下方法
RecyclerView 和 GridLayoutManager 有了这个,我们可以只改变一个项目的宽度(colSpan)(当 GridLayoutManager 方向是 VERTICAL 时)。我们不能改变高度(rowSpan)
RecyclerView with StaggeredGridLayoutManager 它支持水平和垂直布局以及反向布局子项的能力。但与 GridLayoutManager 一样,我们只能设置 rowSpan 或 colSpan,但不能同时设置(取决于它的方向)
TwoWayView 这似乎是一个理想的解决方案。但是该库在最新版本的 Android 支持库 https://github.com/lucasr/twoway-view/issues/266 上存在问题。我们在我们的项目中使用 Android 支持库 23.3.2。
AsymmetricGridView 库的作者提到了一个警告“目前只对 rowSpan = 2 和 columnSpan = 2 的项目有很好的支持”。我正在寻找一个支持其他行和列跨度的库
GridLayout 这仅适用于 Android 14+。我正在寻找支持 Android 10+ 的解决方案
我查看了以下堆栈溢出问题
Android Docs 中没有关于 RecyclerView 和 StaggeredGridLayoutManager 的好例子
如何在行中创建具有不同图像大小的 AsymmetricGridView
任何帮助是极大的赞赏。
| 归档时间: |
|
| 查看次数: |
2653 次 |
| 最近记录: |