package com.example.pickerviewlibrary.picker.entity; import android.util.Log; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class PickerData { private List mFirstDatas; private List mSecondDatas ; private List mThirdDatas ; private List mFourthDatas; private AddressBean firstText; private AddressBean secondText; private AddressBean thirdText; private AddressBean fourthText; private String pickerTitleName=""; private int height=0; /** * 获取当前的列表 * @param index 当前层级 * @param currText 当前选中的文字key * @return 返回当前的数据数组 */ public List getCurrDatas(int index) { List curr = new ArrayList<>(); switch (index){ case 1: curr=mFirstDatas; break; case 2: curr=mSecondDatas; break; case 3: curr=mThirdDatas; break; case 4: curr=mFourthDatas; break; } return curr; } public void setInitSelectText(AddressBean firstText) { this.firstText = firstText; } public void setInitSelectText(AddressBean firstText, AddressBean secondText) { this.firstText = firstText; this.secondText = secondText; } public void setInitSelectText(AddressBean firstText, AddressBean secondText, AddressBean thirdText) { this.firstText = firstText; this.secondText = secondText; this.thirdText = thirdText; } public void setInitSelectText(AddressBean firstText, AddressBean secondText, AddressBean thirdText, AddressBean fourthText) { this.firstText = firstText; this.secondText = secondText; this.thirdText = thirdText; this.fourthText = fourthText; } public void clearSelectText(int index) { Log.i("--","index:"+index); switch (index){ case 1: secondText=null; thirdText=null; fourthText=null; break; case 2: thirdText=null; fourthText=null; break; case 3: fourthText=null; break; } } public String getSelectText() { return firstText.getName()+secondText.getName()+thirdText.getName()+fourthText.getName(); } public String getPickerTitleName() { return pickerTitleName; } public void setPickerTitleName(String pickerTitleName) { this.pickerTitleName = pickerTitleName; } public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public List getFirstDatas() { return mFirstDatas; } public void setFirstDatas(List mFirstDatas) { this.mFirstDatas = mFirstDatas; } public List getSecondDatas() { return mSecondDatas; } public void setSecondDatas(List mSecondDatas) { this.mSecondDatas = mSecondDatas; } public List getThirdDatas() { return mThirdDatas; } public void setThirdDatas(List mThirdDatas) { this.mThirdDatas = mThirdDatas; } public List getFourthDatas() { return mFourthDatas; } public void setFourthDatas(List mFourthDatas) { this.mFourthDatas = mFourthDatas; } public AddressBean getFirstText() { return firstText; } public void setFirstText(AddressBean firstText) { this.firstText = firstText; } public AddressBean getSecondText() { return secondText; } public void setSecondText(AddressBean secondText) { this.secondText = secondText; } public AddressBean getThirdText() { return thirdText; } public void setThirdText(AddressBean thirdText) { this.thirdText = thirdText; } public AddressBean getFourthText() { return fourthText; } public void setFourthText(AddressBean fourthText) { this.fourthText = fourthText; } }