一般我们的产品里面都会有省市区选择,一般是联动的,网上一大堆,就不一一列举了,
但有时候要求新颖一点,就要涉及到组合了,非联动的。去年做出来以后,想着分享一下,结果工作忙给忘记了,今天整理代码正好分享一下
先看效果图:
区县选择前
区县选择后
效果图
可以下载下来源码 替换图标和主题
实现思路:
整体的大列表是
ExpandableListView 二级列表控件+ListView+底部GridView,涉及到了滑动和一些逻辑事件
最外层是DrawaLayout 抽屉 用于显示区县
集成方式:
在项目根节点的gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
然后项目里
implementation 'com.github.ChenXi1995.SmartAndroid:smartcityselect:1.0.3'
implementation 'com.github.ChenXi1995.SmartAndroid:smartcityselect:1.0.3'
使用:
startActivityForResult(new Intent(MainActivity.this,ArerSelectActivity.class),0x66); // 0x66可以换成任何值
//传递方式:
github地址:https://github.com/ChenXi1995/SmartAndroid 欢迎star