Pan*_*kaj 10 android gridview staggered-gridview
我正在开发一个Android应用程序,它将具有类似于下图的屏幕 -

请注意单元格之间的横幅广告.由于GridView不支持这种列的跨越,我不知道该怎么做.
请提供任何建议.提前致谢.
在我看来,最好的方法是将 RecyclerView 与 GridLayoutManager 一起使用。只需为 GridLayoutManager 提供 SpanSizeLookup 即可确定每个位置的大小。例如,第一个位置需要占据整行
//Two items in a row
int spanCount = 2;
GridLayoutManager manager = new GridLayoutManager(getActivity(),spanCount);
manager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return (position == 0 ? spanCount : 1);
}
});
Run Code Online (Sandbox Code Playgroud)
在您的适配器中提供 2 种类型的项目 - 普通项目和广告项目
最好通过 ItemDecoration 设置项目填充。
如果需要,我可以提供更多代码
| 归档时间: |
|
| 查看次数: |
1936 次 |
| 最近记录: |