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中动态添加╱删除的Spinner菜单 — ArrayList与Widget的
  2. android弹出软键盘时,editText被遮挡一部分,五分之一左右的问题
  3. Android(安卓)Dialog的使用
  4. 十七、Android学习笔记_Android(安卓)使用 搜索框
  5. Android(安卓)4.0.3 源码编译中添加外部jar包和外部so到apk的方
  6. 多平台部署
  7. Android(安卓)四大组件之 Service(一)
  8. Android(安卓)自定义标题栏(title栏)
  9. Android(安卓)是否前台运行

随机推荐

  1. android中度量坐标 传感器应用的开发
  2. android中渐变效果
  3. Android Handler ExecutorService(线程池
  4. 禁用Android底部虚拟按键
  5. Android小游戏开发流程有感
  6. android 基本组件
  7. Android例子源码集成安卓主流优秀第三方
  8. solution for Failed to create the SD c
  9. Android(安卓)textview 不使用ScrollView
  10. Android之ksoap2-android详解与调用天气