1.写一个类,用来存绑定的数据
public class DictPair {private String name;private String key;private String value;public DictPair() {}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getKey() {return key;}public void setKey(String key) {this.key = key;}public String getValue() {return value;}public void setValue(String value) {this.value = value;}@Overridepublic String toString() {return value;}}
我这里,用了id,这个是数据字典的值,其实可以再加一个比较好,比如加一个dictKey,dictValue,然后一个id,这里直接用key表示字典值,用value表示字典的中文描述,用name,表示字典的类型,比如sex,是性别类型,其实这个很多时候用不到,根据自己需要去附加吧.
所以这里的属性,最好是,id,key,value,name 这几个值,这样就好了.这样可以id,表示0,1,2,3..这样表示,spinner中的值是个序号,然后key表示字典中的值,有时候字典中的值,可能是不连续的,不能作为
spinner的序号,所以要加上id,这个序号,这样后面处理起来就方便多了,我因为没有加,
AndroidStudio_安卓原生开发_自定义单选列表Spinner绑定自定义数据类型---Android原生开发工作笔记143