# 仿京东(升级版)多级选择器 **Repository Path**: ambitsky/selector_view ## Basic Information - **Project Name**: 仿京东(升级版)多级选择器 - **Description**: 仿京东(升级版)多级选择器 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 0 - **Created**: 2018-06-28 - **Last Updated**: 2025-08-04 ## Categories & Tags **Categories**: android-modules **Tags**: None ## README # 仿京东(升级版)多级选择器 #### 项目介绍 仿京东(升级版)多级选择器 支持动态添加RecycleView 及Tab 深度可无限扩深 #### 使用说明 ```java selectorView.setDataProvider(new DataProvider() { @Override public void provideData(int position, DataReceiver receiver) { List list = new ArrayList<>(); list.add(new SelectModel("北京" + (position + 1))); list.add(new SelectModel("上海" + (position + 1))); list.add(new SelectModel("深圳" + (position + 1))); list.add(new SelectModel("河北" + (position + 1))); list.add(new SelectModel("河南" + (position + 1))); list.add(new SelectModel("张家口" + (position + 1))); list.add(new SelectModel("内蒙古" + (position + 1))); list.add(new SelectModel("湖北" + (position + 1))); list.add(new SelectModel("湖南" + (position + 1))); if (position == 5) { receiver.send(null); return; } receiver.send(list); } }); **//根据业务需要 send传入null会携带选中的数据回调onAddressSelected方法** selectorView.setSelectedListener(new SelectedListener() { @Override public void onAddressSelected(ArrayList selectAbles) { Log.e("ambit", selectAbles.toString()); } }); ```