CusorAdapter刷新Listview界面解决方法
CusorAdapter刷新Listview界面
数据库更新使用CursorAdapter更新界面,需要每秒刷新界面......刷新的时候不管此时在列表哪个位置,刷新之后都会拉到最下面......用了notifyDatasetChanged,cursorAdapter.requery和重新绑定cursor都是一样的效果,就是刷新时候会拉到最下面......有人遇到过这个问题吗,
------解决思路----------------------
上面有很大的空白? 刷新完毕后应该用scrollTo 到最顶部
------解决思路----------------------
还没有用过cursoradapter, 可以看下它的接口,还有你的显示用的什么视图?listview,可以设置选中的位置,选0就可以了
------解决思路----------------------
可能是你数据过大,有图片啊 什么的。每次调用notiy那个方法的时候,都会加载一次。然后就会出现闪烁,额。这个问题
要么你试试把那个notiy方法封装出去 然后调用那个方法
比如
void update(){
adapter.notifyDataSetChanged();
}
然后调用update
数据库更新使用CursorAdapter更新界面,需要每秒刷新界面......刷新的时候不管此时在列表哪个位置,刷新之后都会拉到最下面......用了notifyDatasetChanged,cursorAdapter.requery和重新绑定cursor都是一样的效果,就是刷新时候会拉到最下面......有人遇到过这个问题吗,
------解决思路----------------------
上面有很大的空白? 刷新完毕后应该用scrollTo 到最顶部
------解决思路----------------------
还没有用过cursoradapter, 可以看下它的接口,还有你的显示用的什么视图?listview,可以设置选中的位置,选0就可以了
------解决思路----------------------
可能是你数据过大,有图片啊 什么的。每次调用notiy那个方法的时候,都会加载一次。然后就会出现闪烁,额。这个问题
要么你试试把那个notiy方法封装出去 然后调用那个方法
比如
void update(){
adapter.notifyDataSetChanged();
}
然后调用update