地址选择器
<h1>地址选择器</h1>
<h2>样式展示</h2>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/f62149e04ff4d3423bf7e230009df16c?showdoc=.jpg" alt="" /></p>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/a20b31acb3b874cd50ed4f88dbcb1224?showdoc=.jpg" alt="" /></p>
<h2>控件代码示例</h2>
<pre><code> //环保的地址为三级直接返回
addressBeans= JSON.parseArray(s,AddressBean.class);
mPageBinding.addressPicker.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DialogUtils.selectAddressDialog(PickActivity.this, addressBeans, new AddressSelectResultCallback() {
@Override
public void getData(TempBean data) {
//返回地址信息,可自己调整。
ToastUtil.show(PickActivity.this,data.getId()+data.getFirstname()+data.getName());
}
});
}
});</code></pre>
<h3>注意数据格式为三级</h3>
<pre><code> "data": [
{
"id": 110000,
"name": "北京市",
"areaVOList": [
{
"id": 110101,
"name": "东城区",
"areaVOList": [
{
"id": 110101001,
"name": "东华门街道",
"areaVOList": []
},
{
"id": 110101002,
"name": "景山街道",
"areaVOList": []
}
]
}
]
}
]</code></pre>