1.布局刷新错乱
这种问题 通常是用了viewholder 优化才产生的 问题的主要原因是 每次滑动listview 它为了性能优化 会重用以前已经加载好的布局 这时候如果处理不当就会产生布局错乱
而如何解决这一问题呢 首先 我们应该知道 position 是确定布局的一个重要变量 如果给 某个item 的 布局都通过position来进行 控制 那么这一问题就会解决 !!
2. position值不对 比如说 点击第4个item 但是position却是0
这个问题也是由 viewholder的性能优化导致的 如果不使用这一优化 当然可以解决 但是如果数据过多 我们就需要加载效率 使用优化 会好很多 所以需要解决这一问题
所以对于 传递position的 操作 最好不要在 判断 是否要重载布局的 代码中 应该写到外面的代码中 这样 就可以解决
3.想要使listview 默认的条目点击效果消失 设置 listSelecter="透明色" 即可
4.让默认的分割线消失 driver="@null"
5.若想再添加自己的点击效果 设置item 的 background即可