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<AddressBean> mFirstDatas;
|
private List<AddressBean> mSecondDatas ;
|
private List<AddressBean> mThirdDatas ;
|
private List<AddressBean> 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<AddressBean> getCurrDatas(int index) {
|
List<AddressBean> 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<AddressBean> getFirstDatas() {
|
return mFirstDatas;
|
}
|
|
public void setFirstDatas(List<AddressBean> mFirstDatas) {
|
this.mFirstDatas = mFirstDatas;
|
}
|
|
public List<AddressBean> getSecondDatas() {
|
return mSecondDatas;
|
}
|
|
public void setSecondDatas(List<AddressBean> mSecondDatas) {
|
this.mSecondDatas = mSecondDatas;
|
}
|
|
public List<AddressBean> getThirdDatas() {
|
return mThirdDatas;
|
}
|
|
public void setThirdDatas(List<AddressBean> mThirdDatas) {
|
this.mThirdDatas = mThirdDatas;
|
}
|
|
public List<AddressBean> getFourthDatas() {
|
return mFourthDatas;
|
}
|
|
public void setFourthDatas(List<AddressBean> 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;
|
}
|
}
|