Android Spiner实现Key-Value
2024-10-21 18:52:34
原网址:http://www.eoeandroid.com/thread-29687-1-1.html?_dsign=02d5cd6a
学习到的方法,直接上代码了:
1、定义一个class
public class Pair {
public String key;
public String value;
public Pair(String key, String value) {
this.key = key;
this.value = value;
}
public String toString() {
return value;
}
}
2、使用ArrayAdapter作为spinner的adapter
Pair[] array = new Pair[length];//设入adapter的数组
ArrayAdapter<Pair> adapter=new ArrayAdapter<Pair>(this,android.R.layout.simple_spinner_item, array);
这样,在spinner设置显示字符时,调用Piar的toString()方法,就会得到显示用的value值
3、获取key
Pair p = (Pair)((Spinner)findViewById(R.id.pinner)).getSelectedItem();
String value= p.key;
最新文章
- C#中根据变量获取变量名字符串
- JavaScript:substr vs substring vs slice
- Golang操作数据库
- Python 爬虫学习 网页图片下载
- WCF宿主端检验队列
- Java 线程并发策略
- mysql正则匹配解决查询一个字段是否在另一个字段中
- vs无法打开项目的解决方案
- Hbase之原子性更新数据
- Oracle 客户端安装 + pl/sql工具安装配置
- Silverlight之OOB模式下的一些事
- 对STM32的NVIC_PriorityGroupConfig使用及优先级分组方式理解(转)
- 安装旧版的docker-engine-1.12.6
- PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程
- 454ITS数据按barcode和primer分类程序v1.0
- 一张图解释NIO原理
- 11张PPT介绍Paxos协议
- sku回忆笔记
- AT2134 Zigzag MST 最小生成树
- jsp页面报错 javax.servlet cannot be resolved to a type