东西写了很久了,感觉勉强能用。 不多说, 先上效果图。
在需要的地方调用一下就行了
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //地址选择弹窗 public void onClick(View v){ AddressSelector.getInstance().init().selectAddress(this, new AddressSelector.AddressSelectListener() { @Override public void onAddressSelect(String province, String city, String district) { Toast.makeText(MainActivity.this, province+"-"+city+"-"+district, Toast.LENGTH_SHORT).show(); } }); } }
首先在资源文件下新建raw资源文件夹 , 将地址数据文件area.db放入文件夹中
然后在application中初始化一下
public class App extends Application { public static Context application; @Override public void onCreate() { super.onCreate(); application = getApplicationContext(); AddressInit.getInstance(this); } }剩下的就不多说了 附上demo下载地址
https://github.com/Luogui/AddressSelect