android - 不同位置的GridView
问题描述
假设我有 5 个项目,正常的 gridview 将显示项目如下:(按顺序)
1 2 3
4 5 x
x x x
现在我怎样才能让它看起来像这样:
1 x 2
x 3 x
x 4 5
我知道我可以使用相对视图并相应地设置它的(x,y)但是使用gridview或GridLayoutManager可以做到吗?
注意:x 表示空项目(不显示任何视图)
解决方案
在 getItemCount() 的适配器中
return items.size()*2
在 onBindViewHolder() 中绑定数据时
if(position%2==0){
textview.setText(items.get(position/2));
}else{
textview.setText(" ");
}
推荐阅读
- css - How to remove parent div white space between child divs?
- swift - 为什么 NavigationLink 背景是灰色的?
- asp.net - 如何将时间戳从一个按钮单击移动到另一个
- mysql - SQL query ALL "or more"?
- r - sjPlot 如何计算显着性?
- javascript - 如何在 CodeceptJS 中使用软断言
- github-api - 如何获取 Linux 上 GitHub 存储库的所有分支的列表?
- python - How to remove all nonnumber string characters from list?
- php - $_GET 未设置,即使 id 显示在 url 中
- responsive-design - 使两个包含媒体查询的 SCSS mixin 共享相同的 CSS 代码所需的语法