ISSUE-GridView使用SimpleAdapter列间隔无法为零
问题
今天在学习一个GridView的小Demo时,尝试设置horizonalSpacing行间隔为零失败。
跟踪了好久,发现问题出现在了SimpleAdapter上面。查看低层源码发现,
SimpleAdapter在创建表格单元view时,采用了以下方式,其中parent就是罪魁祸首,
SimpleAdapter源代码:
v = mInflater.inflate(resource, parent, false);
解决方法
通过继承SimpleAdapter,覆盖getView方法,重写创建逻辑,将parent改为null。
关于Inflater的使用
待补充