listview访问服务器后适配数据不加载
来源:互联网 发布:网络摄像头网址 编辑:程序博客网 时间:2024/05/17 04:47
造成这样的原因是因为服务器的访问在线程中和ui的刷新是异步操作的,要想实现同步当然有很多方式,但在adapter中实现setData()方法就很容易解决此问题
以例子为例:
/** * 新建一个类集成BaseAdapter */public class MyAdapter extends BaseAdapter{ private List<...> list=new ArrayList();//存储要加载的数据 @Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return list.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.XX, null); } //处理布局 return convertView; } public void setData(List<...> list){//...根据实际换掉相应的实体类 this.list=list; notifyDataSetChanged();//必须加上 } }/** * 在activity中的onCreate()中调用下面方法 *///private List<...> list=new ArrayList();private void initListView() { mListView = (ListView) findViewById(R.id.listview); mAdapter = new MyAdapter(); mListView.setAdapter(mAdapter);}
private void visitServer(){//访问服务器,在返回的结果中解析后设置adapter的数据
.......
//访问服务器代码
//解析数据,并将数据转化成所需的数据放在list中
adapter.setDate(list);//list 需在activity中声明
}
如此便能实现服务器数据的加载
0 0
- listview访问服务器后适配数据不加载
- WinForm ListView不分页加载大量数据
- Listview滑动时不加载数据,停下来时加载数据
- Android开发listview列表加载服务器数据 等待效果
- Listview滑动时不加载数据,停下来时加载数据,让App更优
- Android Listview滑动时不加载数据,停下来时加载数据,让App更优
- Android Listview滑动时不加载数据,停下来时加载数据,让App更优
- Listview滑动时不加载数据,停下来时加载数据,让App更优
- Android Listview滑动时不加载数据,停下来时加载数据,让App更优
- Android Listview滑动时不加载数据,停下来时加载数据,让App更优
- Android Listview滑动时不加载数据,停下来时加载数据,让App更优
- Listview滑动时不加载数据,停下来时加载数据,让App更优
- Android Listview滑动时不加载数据,停下来时加载数据,让App更优
- ListView数据动态加载
- Listview动态加载数据
- Listview动态加载数据
- ListView动态加载数据
- ListView 分段加载数据
- poj3034--Whac-a-Mole(dp)
- framebuffer的入门介绍-实现程序分析
- toj. Job Scheduling
- Matlab 的内存分配机制
- set四个集合操作&&红黑树初识
- listview访问服务器后适配数据不加载
- 几个简单的排序
- (二)基于Eclipse的STM32工程建立
- HDU5222 Exploration(拓扑排序+并查集)
- hdu 1069 Monkey and Banana -->dp
- oschina中Git中代码托管的详细步骤
- (c++)——内联函数
- javascript修改html元素的class实例,时间修改样式
- PHP的基本语法(三)