2010.11.15———android spinner下拉列表

参考:http://blog.csdn.net/untosil/archive/2010/07/16/5738956.aspx

一般我们常见的demo的是spinner里面添加一个string.这里就需要用到ArrayAdapter.
例如

ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_spinner_item,mStrings); 

然后
Spinner.setAdapter(adapter); 

但是实际运用当中,我们更多是需要一组结构对应spinner.

我有一个结构
public class forumsData{          public int id;          public String name;          public boolean open;          //需要重载tostring 方法,这是最终显示在spinner上面内容.          public String toString(){              return name;          }      }     


声明  Vector forums = new Vector();  添加数据  forumsData fd = new forumsData();  forums.addElement(fd);  绑定ArrayAdapter  ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,forums);  spinner.setAdapter(adapter);  

即可. 这样可以绑定任意数据到spinner. listview 用法也可一致.



注意: 要给pojo类重写toString方法 这是最终显示在spinner上面内容.

更多相关文章

  1. android的singleInstance启动模式及方法调用
  2. Android中设置中文粗体的方法
  3. RelativeLayout相对布局方法总结
  4. 两种button点击后改变颜色的方法selectot和重写
  5. Android中设置屏幕全屏两种方法:
  6. Android性能优化的一些方法
  7. Android 4.0.3 源码编译中添加外部jar包和外部so到apk的方法
  8. Android中两种设置全屏的方法

随机推荐

  1. Android的界面设计规范-1
  2. Android工作实践总结:Aidl 远程调用(aidl
  3. Android简单的使用listview动态生成不同
  4. 一个「Pure Android」主义者的手机桌面
  5. Android闹钟开发
  6. Android进阶——使用Pull解析和生成轻量
  7. Android 鍜?iOS 寮€鍙戣€呮槰澶╄寰
  8. android显示缓存大小和清除缓存功能
  9. 智能电视是Android新的研发战场
  10. [置顶] 【Bugly干货分享】那些年我们用过