Android借鉴支付宝的思路解决 GridView网格线粗细的问题
来源:互联网 发布:教乐器软件下载 编辑:程序博客网 时间:2024/05/16 09:34
原文地址:http://blog.csdn.net/u011733020/article/details/51213873
目录(?)[-]
- 利用 Spacing 属性 的分割线效果图
- 第二种方法 就是使用背景选择器 Selector
通用的两种给GridView 添加分割线的方法;http://stackoverflow.com/questions/7132030/android-gridview-draw-dividers
给Gridview 添加分割线,也就是实现网格布局,不清楚谷歌为什么没有给Gridview 添加一个类似 ListView 的Divider 属性,因此就需要我们自己去添加分割线,
目前两种方法,第一种是 利用GridView 的 android:horizontalSpacing="1dp"与android:verticalSpacing="1dp" 属性 利用GridView的背景色 与ItemView的背景色 ,之间的间隙作为分割线。
利用 Spacing 属性 的分割线效果图:
这种方法可以实现 网格分割线,但是缺点是 item 没有的地方,其显示的是背景色,不太美观。
这是我们参考支付宝:支付宝做的是,默认是整行的,不够正行, 添加空白的item。
如图:
没有也放上一个item 占位,可以解决背景问题。
第二种方法 就是使用背景选择器 Selector。
相比较第一种方法,第二种方法实现起来更简单,但是也有一个小瑕疵,因为item 使用了selector, 那么相邻两个item 之间的分割线相当于两条,会加深。
如图所示:
仔细看图,在线充值的右边的线,与上面的线比起来 很不明显。
0 0
- Android借鉴支付宝的思路解决 GridView网格线粗细的问题
- Android借鉴支付宝的思路解决 GridView网格线粗细的问题
- Android GridView网格线的实现
- 【Android】GridView添加网格线
- 【Android】GridView添加网格线
- Android GridView添加网格线
- Android GridView 添加 网格线解决办法
- Android GridView 添加 网格线解决办法
- Android 自定义GridView添加网格线
- 万能的GridView,定制你想要的网格线
- 一种值得借鉴的设计思路
- silverlight 中文字体问题 解决字体粗细不均,字体花的问题
- 四行代码解决Gridview完美网格线
- 解决复杂问题的思路
- 线上问题的解决思路
- 模仿android相机的网格线功能
- 解决flex builder beta版里datagrid竖直网格线表头与标题分离的问题
- 移动支付宝的集成思路
- 自动获取cell高度的第三方
- leetcode 64. Minimum Path Sum
- 数据库基础知识复习
- swift 对于NSDate日期获取年月日及其他操作
- 此谓生活-概述篇
- Android借鉴支付宝的思路解决 GridView网格线粗细的问题
- TCP/IP、Http、Socket的区别
- ABAP:SAP报表性能的优化
- PHP模拟登录并获取数据
- SQL 优化SQL查询:如何写出高性能SQL语句-- sql执行计划
- iOS开发笔记15:地图坐标转换那些事、block引用循环/weak–strong dance、UICollectionviewLayout及瀑布流、图层混合
- mysql 性能监控
- 解决Windows7升级IE11后无法上网问题
- php与javascript之间变量引用问题