GridView item 设置边距
来源:互联网 发布:网络艺人经纪合同范本 编辑:程序博客网 时间:2024/06/05 12:41
由于开发会遇到gridview的item无法剧中的情况,所以采用下面方法解决此问题:
private int itemLeftPadding;
private int itemRightPadding;
private int tempTop = 0;
private int tempBottom = 0;
private int paddingTop = 0;
private int paddingMiddle = 0;
private int paddingBottom = 0;
/**
* 设置gridView item的上中下padding
* @param paddingTop
* @param paddingMiddle
* @param paddingBottom
* @param columns
*/
public void setItemPaddings(int paddingTop, int paddingMiddle, int paddingBottom, int columns) {
this.paddingTop = paddingTop;
this.paddingMiddle = paddingMiddle;
this.paddingBottom = paddingBottom;
this.columns = columns;
}
private void addPadding(int position, View convertView) {
// 设置上中下距离
int endViewCount = (getCount() % columns ) == 0 ? columns : (getCount() % columns);
if (position <= (columns - 1)) {
convertView.setPadding(0, paddingTop, 0, 0);
tempTop = paddingTop;
tempBottom = 0;
} else if (position >= (getCount() - endViewCount)) {
convertView.setPadding(0, paddingMiddle, 0, paddingBottom);
tempTop = paddingMiddle;
tempBottom = paddingBottom;
} else {
convertView.setPadding(0, paddingMiddle, 0, 0);
tempTop = paddingMiddle;
tempBottom = 0;
}
if (position % 2 == 0) {
convertView.setPadding(itemLeftPadding, tempTop, 0, tempBottom);
} else {
convertView.setPadding(0, tempTop, itemRightPadding, tempBottom);
}
}
- GridView item 设置边距
- 设置 GridView item 背景透明
- Android GridView Item 高度设置
- GridView item设置点击背景
- 设置GridView中Item的大小
- 设置gridview里面item的高度
- GridView里面的Item高度设置
- android GridView item设置高度相同
- 设置GridView的item为正方形
- GridView 设置 item 间距的方法
- GridView中item长宽的设置
- 设置gridview的item的宽高
- android gridview设置item居中显示
- GridView设置不同的item(布局)
- Android GridView设置item不可点击
- ListView和GridView的item自动改变边距!
- Android GridView设置行高,即item高度
- 给GridView的item动态设置Color Selector
- 接口和抽象类的区别
- POJ2485 prim 最小生成树
- InnoDB实现独立表空间多数据文件 (InnoDB multiple datafiles per single-tablespace)
- 用Jaxp包中的DOM技术对XML文件进行解析并完成对文件的CRUD操作
- c# 获取系统文件图标
- GridView item 设置边距
- UITableViewCell中多个Button的响应
- Visual C++ 中的ODBC编程
- [EXT.NET]后台返回值
- 七夕,情无处投递
- iOS 位置与地图相关
- Oracle RAC 客户端连接负载均衡(Load Balance)
- 用VC 开 发 基 于ORACLE 数 据 库 应 用 程 序 的 两 种 方 法
- 英语练习 61 The smartest teacher