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的点击效果就放在自己身上。
<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的点击效果就放在自己身上。
相关文章推荐
- Android搜索结果显示高亮(有数据滑动底部自动刷新)
- ListView点击事件冲突和删除一条数据刷新列表
- 动态的把数据显示在table中,点击某一行的删除按钮实现该行的删除(通过ajax实现页面的无刷新加载)
- 在listview的底部加上一个点击更多刷新的按钮(但是没有实现点击刷新listview)
- Android;sql数据库:关于删除数据库数据无法刷新listview并且新listview的修改增加功能出现bug的问题
- Android Fragment不显示,但是依然能点击到的BUG(已解决)
- 关于android的listview数据列表显示的下拉和刷新报错问题
- 【Android】RatingBar 不可点击,只做显示及与listview冲突
- android使用notifyDataSetChanged()方法更新数据失效,adapter的数据更新了,但是ListView的内容没有更新;
- android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新
- Android中ListView通过ContextMenu删除当前点击的一行数据
- Android 4.4 Listview删除后刷新后显示不正常
- android中通过网络请求数据显示在Listview中,面对许多的item,如何给每个item设置点击事件以跳转到不同的activity
- Android搜索结果显示高亮实例(有数据滑动底部自动刷新)
- Android中ListView没有数据的时候,显示为一张图片
- bootstrap-table当查询后再去点击分页时,后台返回的数据是正确的,前台也显示正确了,但是当我点击分页时,列表会刷新为最初的数据,而不再是本次查询得到的数据
- 动态的把数据显示在table中,点击某一行的删除按钮实现该行的删除(通过ajax实现页面的无刷新加载)
- android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新;
- Android listview加载数据后没有立即刷新的解决办法
- android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新;