左晓为主开发手持机充值管理机
zuoxiao
2023-11-24 c1d325aeb5bfc710b1ef4d801619ffb65e0afe90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
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;
    }
}