Android问题总结——ListView(备忘,持续更新)

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的工作,在需要显示大量数据时显得尤为重要。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值