android下拉列表 是个List<Object> 对象 工作中 可以用这个Object类toString()方法做显示,其他属性做传输。在网上找到具体方法如下所示 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=29687 引子 13楼的回答 分享一个简单好用的方法 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 key; } } 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()方法,就会得到显示用的key值 3、获取value Pair p = (Pair)((Spinner)findViewById(R.id.pinner)).getSelectedItem(); String value= p.value; |
android 下拉列表 键值对
最新推荐文章于 2024-04-24 19:39:55 发布