这是一个三级联动的Demo, 也可以只有一个列表, 在手机上以滑轮的方式展示.
1。自己的 adapter 继承 BaseAdapter,并实现
1.下一个列表设置adapter的方法 public abstract void setNextAdapter(WheelView nextwheelView); 2.获取对于角标对象的方法 public abstract T getItemsObj(int postion); 3.列表上应显示的文字 public abstract CharSequence getItemText(int index); 2。多级联动的对话框 Wheel3Popwindow 的使用方法
Wheel3Popwindow dialog = new Wheel3Popwindow(this); /** 创建三个实现了 BaseAdapter 的adapter对象。 */ BaseAdapter pAdapter = new GoodsTypeAdapter<GoodsType>(this, goodsType); BaseAdapter cAdapter = new GoodsTypeAdapter<GoodsType>(this, goodsType.get(0).children); BaseAdapter sunAdapter = new GoodsTypeAdapter<GoodsType>(this, goodsType.get(0).children.get(0).children); /** * 给dialog设置以上三个adapter */ dialog.setParentAdapter(pAdapter) .setChildrenAdapter(cAdapter).setSunAdapter(sunAdapter);最后对话框就可以弹出来了😊
这个是效果图
下面是demo的效果图

