Closed qiongqiong-wu closed 3 years ago
能加载四级城市选择吗 wheelListener_option3 = new OnItemSelectedListener() { @Override public void onItemSelected(int index) { int opt4Select = 0; if (mOptions3Items == null) { if (optionsSelectChangeListener != null) { optionsSelectChangeListener.onOptionsSelectChanged(wv_option1.getCurrentItem(), index, 0, 0); } } else { int opt2Select = wv_option2.getCurrentItem(); opt2Select = opt2Select >= mOptions4Items.size() - 1 ? mOptions4Items.size() - 1 : opt2Select; index = index >= mOptions3Items.get(opt2Select).size() - 1 ? mOptions3Items.get(opt2Select).size() - 1 : index; if (!isRestoreItem) { opt4Select = wv_option4.getCurrentItem(); //新opt3的位置,判断如果旧位置没有超过数据范围,则沿用旧位置,否则选中最后一项 opt4Select = wv_option4.getCurrentItem() >= mOptions4Items.get(opt2Select).get(index).size() - 1 ? mOptions4Items.get(opt2Select).get(index).size() - 1 : wv_option4.getCurrentItem(); } /*
*/ wv_option4.setAdapter(new ArrayWheelAdapter(mOptions4Items.get(wv_option2.getCurrentItem()).get(index))); wv_option4.setCurrentItem(opt4Select); //3级联动数据实时回调 if (optionsSelectChangeListener != null) { optionsSelectChangeListener.onOptionsSelectChanged(wv_option1.getCurrentItem(), wv_option2.getCurrentItem(), index, opt4Select); } } } };
第四级数据展示不出来
能加载四级城市选择吗 wheelListener_option3 = new OnItemSelectedListener() { @Override public void onItemSelected(int index) { int opt4Select = 0; if (mOptions3Items == null) { if (optionsSelectChangeListener != null) { optionsSelectChangeListener.onOptionsSelectChanged(wv_option1.getCurrentItem(), index, 0, 0); } } else { int opt2Select = wv_option2.getCurrentItem(); opt2Select = opt2Select >= mOptions4Items.size() - 1 ? mOptions4Items.size() - 1 : opt2Select; index = index >= mOptions3Items.get(opt2Select).size() - 1 ? mOptions3Items.get(opt2Select).size() - 1 : index; if (!isRestoreItem) { opt4Select = wv_option4.getCurrentItem(); //新opt3的位置,判断如果旧位置没有超过数据范围,则沿用旧位置,否则选中最后一项 opt4Select = wv_option4.getCurrentItem() >= mOptions4Items.get(opt2Select).get(index).size() - 1 ? mOptions4Items.get(opt2Select).get(index).size() - 1 : wv_option4.getCurrentItem(); } /*
第四级数据展示不出来