Android开发,建立具有键值对(key-value)关系的spinner
来源:互联网 发布:日在校园知乎 编辑:程序博客网 时间:2024/05/19 19:59
一般来说,使用Spinner的方式如下
List<String> dataList = new ArrayList<String>();ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, dataList);spinner.setAdapter(arrayAdapter);
这时,就可以用到KeyValueInfo这样的一个实体类
KeyValueInfo如下
public class KeyValueInfo {public String key;public String value;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;}public KeyValueInfo() {}public KeyValueInfo(String key, String value) {this.key = key;this.value = value;}@Overridepublic String toString() {return key;}}
然后在设置数据源时;
List<KeyValueInfo> dataList = new ArrayList<KeyValueInfo>();KeyValueInfo info = new KeyValueInfo("BJ","北京");dataList.add(info);info = new KeyValueInfo("SH","上海");dataList.add(info);
设置好数据源,就可以设置Adapter了
ArrayAdapter<KeyValueInfo> arrayAdapter = new ArrayAdapter<KeyValueInfo>(this, android.R.layout.simple_spinner_dropdown_item, dataList);spinner.setAdapter(arrayAdapter);这样就实现了,将key放到spinner中去
当我选好item,比如选好“北京”这个值的时候
就可以通过:
((KeyValueInfo) (spinnera.getSelectedItem())).getValue()来获取到对应的value,"BJ"
这样就可以了,比较简单
0 0
- Android开发,建立具有键值对(key-value)关系的spinner
- Android 之 Spinner 键值对的绑定
- Android 之 Spinner 键值对的绑定
- Android 之 Spinner 键值对的绑定
- Android 之 Spinner 键值对的绑定
- Android 之 Spinner 键值对的绑定
- 浅谈js的键值对key和value
- android开发步步为营之23:Spinner进阶绑定包含key和value的对象
- JAVA问题总结之24--HashMap键值对(key-value)的操作
- C语言提取(key,value)键值对
- Android中spinner实现key、value功能
- Android Spinner控件之键值对用法
- Android Spinner控件之键值对用法
- c指针应用:键值对"key=value"字符串,在开发中经常使用
- Erlang静态键值对(key-value)数据分别写入erl文件与ETS表读取的测试
- 键值编码(KVC)KEY VALUE CODING
- Key-Value Observing (键值监测)
- Redis键值(Key-Value)设计案例
- notepad++ 正则表达式匹配空行
- 如何通过offsetof 动态的给结构体或者类成员变量赋值
- httpclient客户端与服务端
- opencv腐蚀与膨胀
- 用Node.js创建自签名的HTTPS服务器
- Android开发,建立具有键值对(key-value)关系的spinner
- python mac上传文件到windows共享
- linux磁盘及文件系统管理-笔记
- UVA 11538-Chess Queen
- 文章标题
- js时间插件——datetimepicker
- OpenWrt Wireless STA连接AP脚本
- BootStrap 模拟框
- Restaurant (贪心)