问题1:listview数据不能及时显示:为什么数据请求回来之后ListView不能及时显示,而非得将页面重新打开关闭若干次才显示呢?网上说是原因是adapter.notifyDataSetChanged();这个方法没有写,但是本人已经写了,还是更新不出来,不知道是什么原因,希望哪位高手能帮忙解答一下,若有参考的代码最好,感谢!
问题2:listview的数据只显示一条:从服务器请求回来的数据实际有很多条,但是显示的时候只有一条数据,其他的不显示。网上说的是ScrollView与ListView的冲突,可是当前使用的布局中并没有ScrollView,此何解?若干参考代码更好,谢谢!
问题2:listview的数据只显示一条:从服务器请求回来的数据实际有很多条,但是显示的时候只有一条数据,其他的不显示。网上说的是ScrollView与ListView的冲突,可是当前使用的布局中并没有ScrollView,此何解?若干参考代码更好,谢谢!
解决方案
10
问题1:
要想数据更新的话,在setAdapter之后必须调用notifyDataSetChanged,同时,setAdapter中的数据源必须是同一个引用,否则无效
问题2:
可能是你代码的问题,可以把你的adapter代码贴出来看一下
要想数据更新的话,在setAdapter之后必须调用notifyDataSetChanged,同时,setAdapter中的数据源必须是同一个引用,否则无效
问题2:
可能是你代码的问题,可以把你的adapter代码贴出来看一下
5
本人觉得你问这些问题的时候最好贴下你的代码
5
然饿 你没贴代码 鬼知道到底是为啥
12
刷新数据应该在写
public void onSuccess(String result) {}方法里,你只显示一条数据可能是你的item布局设置的是match_parent,改一下就可以了
public void onSuccess(String result) {}方法里,你只显示一条数据可能是你的item布局设置的是match_parent,改一下就可以了
8
listview只显示一条,有可能是原因是你嵌套在其他view里面有事件冲突,导致listview的高度无法确定,这个时候可以通过自定义listview或动态计算listview高度来解决。