城市的三级列表

来源:互联网 发布:企业移动办公软件 编辑:程序博客网 时间:2024/05/16 00:52

//studio导入依赖

compile 'liji.library.dev:citypickerview:0.3.0'

//布局文件

   <Button       android:layout_width="match_parent"       android:layout_height="wrap_content"       android:text="请选择省市区"       android:id="@+id/go"/><TextView    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:id="@+id/text"     android:text="请选择结果"     android:layout_marginTop="30dp"/>


//MainActivity

public class MainActivity extends AppCompatActivity implements View.OnClickListener {    private Button go;    private TextView text;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();    }    private void initView() {        go = (Button) findViewById(R.id.go);        text = (TextView) findViewById(R.id.text);        go.setOnClickListener(this);    }    @Override    public void onClick(View v) {        switch (v.getId()) {            case R.id.go:                CityPicker cityPicker=new CityPicker.Builder(MainActivity.this).textSize(20)                        .textColor(Color.parseColor("#000000"))                        .provinceCyclic(true)                        .cityCyclic(false)                        .visibleItemsCount(7)                        .itemPadding(10)                        .build();                cityPicker.show();                cityPicker.setOnCityItemClickListener(new CityPicker.OnCityItemClickListener() {                    @Override                    public void onSelected(String... citySelected) {                        text.setText("选择结果:\n省"+citySelected[0]+"\n市:"+citySelected[1]+"\n区:"                        +citySelected[2]+"\n邮编:"+citySelected[3]);                    }                });                break;        }    }}

//网址

https://github.com/crazyandcoder/citypicker 


0 0