1、ListView两项之间的间隔线设置透明,以及每项的背景颜色设置,间隔距离
android:divider="#00000000" android:background="#00000000"
android:dividerHeight="18dp"
2、分享
share sdk
http://wiki.mob.com/index.php?title=Android_%25E5%25BF%25AB%25E9%2580%259F%25E9%259B%2586%25E6%2588%2590%25E6%258C%2587%25E5%258D%2597&oldid=1570#.E5.A4.87.E6.B3.A8.E4.B8.89.EF.BC.9A.E5.BA.94.E7.94.A8.E4.BF.A1.E6.81.AF.E6.B3.A8.E5.86.8C.E5.9C.B0.E5.9D.80.E5.88.97.E8.A1.A8
3、大家都知道一个ListView通常由多个item组成,每个item都对应着一个View,这个View就是利用Adapter中的getView方法获取的。在实现时犯了一个很2的错误,就是忽略了ListView对View重复利用的机制,事实上,只有第一屏的item每个都生成了一个View,后面的item会重用前面的布局。犯的错误 在于,为了减少前后台交互,视图直接通过控制viewHolder的方式直接操作UI,又没有做特别处理,这就导致在滚动时出现了状态错误的情况。
参考文章如下:http://www.cnblogs.com/xiaowenji/articles/1900579.html
更为详细的英文文章地址:
http://android.amberfog.com/?p=296
在一个完整的ListView第一次出现时,每个Item都是Null的,getView的时候会跑到需要inflate一个Item的代码段,假设整个view只能最多显示10个item,那么当滑动到第11个Item的时候,第一个item会放入“recycler”,如果第11个Item和放入“Recycler”的item的view一致,那么就会使用"Recycler"里面的Item来显示,从而不用再重复inflate一次,这样大大节省了创建View的工作,在需要显示大量数据时显得尤为重要。