CusorAdapter刷新Listview界面解决方法

CusorAdapter刷新Listview界面
数据库更新使用CursorAdapter更新界面,需要每秒刷新界面......刷新的时候不管此时在列表哪个位置,刷新之后都会拉到最下面......用了notifyDatasetChanged,cursorAdapter.requery和重新绑定cursor都是一样的效果,就是刷新时候会拉到最下面......有人遇到过这个问题吗,
------解决思路----------------------
上面有很大的空白? 刷新完毕后应该用scrollTo 到最顶部 
------解决思路----------------------
还没有用过cursoradapter, 可以看下它的接口,还有你的显示用的什么视图?listview,可以设置选中的位置,选0就可以了
------解决思路----------------------
引用:
Quote: 引用:

我去测试了一哈。。在你适配器更新之后,。对LISTview设置setselection属性。最好异步或者丢线程里面。刷新了之后UI会改变。如果显示最上面 就设置0,最下面直接设置成返回的数据长度


就是用handler实现每秒刷新一次,每刷新一次界面就闪烁一次......

可能是你数据过大,有图片啊 什么的。每次调用notiy那个方法的时候,都会加载一次。然后就会出现闪烁,额。这个问题 
要么你试试把那个notiy方法封装出去 然后调用那个方法
比如
void  update(){
adapter.notifyDataSetChanged();
}
然后调用update