原网址: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;

最新文章

  1. C#中根据变量获取变量名字符串
  2. JavaScript:substr vs substring vs slice
  3. Golang操作数据库
  4. Python 爬虫学习 网页图片下载
  5. WCF宿主端检验队列
  6. Java 线程并发策略
  7. mysql正则匹配解决查询一个字段是否在另一个字段中
  8. vs无法打开项目的解决方案
  9. Hbase之原子性更新数据
  10. Oracle 客户端安装 + pl/sql工具安装配置
  11. Silverlight之OOB模式下的一些事
  12. 对STM32的NVIC_PriorityGroupConfig使用及优先级分组方式理解(转)
  13. 安装旧版的docker-engine-1.12.6
  14. PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程
  15. 454ITS数据按barcode和primer分类程序v1.0
  16. 一张图解释NIO原理
  17. 11张PPT介绍Paxos协议
  18. sku回忆笔记
  19. AT2134 Zigzag MST 最小生成树
  20. jsp页面报错 javax.servlet cannot be resolved to a type

热门文章

  1. Joker Xue
  2. HDU 2859 Phalanx(对称矩阵 经典dp样例)
  3. pdf.js 在线阅读PDF
  4. Es6的那些事
  5. 指纹获取 Fingerprint2
  6. 菜鸟笔记 -- Chapter 6.2.5 代码块
  7. IP检验字段为啥只检验地址部分
  8. SpringBoot学习17:springboot热部署配置
  9. 常用的标准SQL 语句
  10. boost::asio::ip::tcp中几个重要类型