大致思想
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
是否为空来复用