如题,就是我的listview适配器notifyDataSetChanged()后不执行Getview()方法
getcount方法有返回值,就是Getview方法不执行
listview界面没更新
新手一枚,有木有帮忙解答。。。
正常来说如果数据改变的话,调用notifyDataSetChanged()后肯定会再去调用getView()的,感觉楼主应该贴点代码出来
getView() 没有调用一般是两种情况引起的:
1. getCount的返回值为0
2. listview visibility 属性为false 或 gone, 换句话说控件隐藏了。 listview所在的布局隐藏,和listview隐藏是一样的。
mAdapter = new Adapter(this,cursor);
setListAdapter(mAdapter);
如果你给的是 cursor,需要再次取cursor:
然后设置 adapter : mAdapter.changeCursor(cursor);
已经解决了,谢谢大家的回答