您的位置:首页 > 移动开发 > Android开发

android listview 数据删除后没有自动刷新,已删除数据依然显示但是不可点击

2014-09-19 09:14 363 查看
昨天发现程序中listview添加数据会自动刷新,然而删除却出现问题,点击删除之后已删除数据依然显示但是不可点击,如果list数据超过屏幕,删除时listview删除的数据跟最后一条一样,而且条数不会减少,开始时我以为adapter删除数据时没有调用notifyDataSetChanged(),到程序中看是有的,因为我的listview的item有选择效果的,然后我到layout中找找有什么问题吗,一眼看下去真没什么问题

<ListView

android:id="@+id/cslist"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@+id/news_body_separator_line"

android:layout_marginBottom="50dp"

android:cacheColorHint="#00000000"

android:background="@color/white"

android:divider="@null"

android:listSelector="@drawable/function_item_selector" > <默认白色点击后灰色>

</ListView>

而且我的listviewItem的layout没有做background设置

测试把listview的background去掉,还是一样的问题不过,删除项的颜色为灰色,并且不消失,不过说明background确实是多余的,然后感觉item有问题就把item的 android:background="@drawable/function_item_selector"添加了,运行,删除数据,可以自动刷新了,

总结下,listview的background以及listSelector影响了item显示效果,既然是item的点击效果就放在自己身上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐