关于Listview 使用过程中 的一些问题及 解决方法

1.布局刷新错乱 

  这种问题 通常是用了viewholder 优化才产生的   问题的主要原因是 每次滑动listview  它为了性能优化 会重用以前已经加载好的布局  这时候如果处理不当就会产生布局错乱

  而如何解决这一问题呢  首先 我们应该知道 position 是确定布局的一个重要变量  如果给 某个item 的 布局都通过position来进行 控制  那么这一问题就会解决 !!


2. position值不对  比如说 点击第4个item 但是position却是0  

 这个问题也是由 viewholder的性能优化导致的  如果不使用这一优化 当然可以解决  但是如果数据过多  我们就需要加载效率  使用优化 会好很多  所以需要解决这一问题  

 所以对于 传递position的 操作  最好不要在 判断 是否要重载布局的 代码中  应该写到外面的代码中  这样  就可以解决 


3.想要使listview 默认的条目点击效果消失    设置 listSelecter="透明色" 即可  

4.让默认的分割线消失     driver="@null"  

5.若想再添加自己的点击效果  设置item 的 background即可 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值