android選擇城市地區

//地區選擇
    implementation 'liji.library.dev:citypickerview:0.7.0'
    /**
     * 獲取地區
     **/
    private void selectAddress() {
        CityPicker cityPicker = new CityPicker.Builder(BaseApplication.context)
                .textSize(14)
                .title("地址選擇")
                .titleBackgroundColor("#FFFFFF")
                .textColor(getResources().getColor(R.color.city_color))
//                .titleTextColor("#696969")
                .confirTextColor("#696969")
                .cancelTextColor("#696969")
                .province("廣東省")
                .city("深圳市")
                .district("南山區")
                .textColor(Color.parseColor("#000000"))
                .provinceCyclic(true)
                .cityCyclic(false)
                .districtCyclic(false)
                .visibleItemsCount(7)
                .itemPadding(10)
                .onlyShowProvinceAndCity(false)
                .build();
        cityPicker.show();
        //監聽方法,獲取選擇結果
        cityPicker.setOnCityItemClickListener(new CityPicker.OnCityItemClickListener() {
            @Override
            public void onSelected(String... citySelected) {
                //省份
                String province = citySelected[0];
                //城市
                String city = citySelected[1];
                //區縣(如果設定了兩級聯動,那麼該項返回空)
                String district = citySelected[2];
                //郵編
                String code = citySelected[3];
                //爲TextView賦值
                String address = province.trim() + "," + city.trim() + "," + district.trim();
                province = province.trim();
                city = city.trim();
                district = district.trim();
                tvAddAddrPlace.setText(province.trim() + "-" + city.trim() + "-" + district.trim());
            }
        });
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章