大致思想
1 | private List<ZJLoction> searchListData = new ArrayList<ZJLoction>(); |
如上面代码所示,定义了三个对象searchListData是数据源searchListView是数据显示的地方searchAdapter是连接数据源和展示的桥梁
可以这样比喻searchListData是货源searchListView是货仓searchAdapter是拉货的车
要建立之间的关系就要做如下操作
1 | searchListView = (ListView)findViewById(R.id.address_list_search); |
而要更新数据 也就是要通知拉货的车 代码如下
1 | searchAdapter.notifyDataSetChanged(); |
自定义Adapter
1 | private class AddressSearchAdapter extends BaseAdapter { |
通过判断convertView是否为空来复用