GridView使用笔记

最近做的项目用到的列表类控件使用GridView比较多,有些常用知识点这次用了下次又忘记了,每次搜索太麻烦了,因此写篇笔记记下来。
1. setSelector(new ColorDrawable(Color.TRANSPARENT));
设置item点击背景透明。
2. XML布局中常用的属性
(1)numColumns:设置列数
(2)columnWidth:设置列的宽度
(3) stretchMode:决定怎么分配剩余的空间,有三种模式
spacingWidth
除去griditem和gridview的左右padding,剩余的空间totalSpace用中间的空余空间去扩充,这里的中间的分割空间总数n = columns - 1,这n个空间平分totalSpace
spacingWidthUniform
除去griditem和gridview的左右padding,剩余的空间totalSpace用n= columns + 1个空间去平分。与spacingWidth的区别就是分割空间多了两个,就是Gridview左右两边分别有一个,而且还不包括padding。
columnWidth
除去gridview的左右padding和horizontalspacing,用列的宽度去填满剩余空间,就是把剩余的空间平均分给每列的宽度。
(4)verticalSpacing:设置item之间的垂直间隔
(5)horizontalSpacing:设置item之间的水平间隔

猜你喜欢

转载自blog.csdn.net/liuxiaopang520/article/details/77512636