东西写了很久了,感觉勉强能用。 不多说, 先上效果图。

地址选择 三级联动


在需要的地方调用一下就行了

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


相关文章: