在ListView分页加载的时候有些人奇怪为什么数据总是会回到头部,
原因:
if(adapter==null){ adapter = new NewsAdapter(mActivity,datas); }else{ adapter.notifyDataSetChanged(); } lv_news.setAdapter(adapter);
改为这样就可以了:
if(adapter==null){ adapter = new NewsAdapter(mActivity,datas); lv_news.setAdapter(adapter); }else{ adapter.notifyDataSetChanged(); }
本文介绍了一个常见的ListView分页加载时数据回到头部的问题,并提供了解决方案。通过调整adapter设置和notifyDataSetChanged调用的顺序,可以避免数据加载时视图返回顶部的情况。
1879

被折叠的 条评论
为什么被折叠?



