2010.11.15———android spinner下拉列表
参考:[url]http://blog.youkuaiyun.com/untosil/archive/2010/07/16/5738956.aspx[/url]
一般我们常见的demo的是spinner里面添加一个string.这里就需要用到ArrayAdapter.
例如
然后
但是实际运用当中,我们更多是需要一组结构对应spinner.
我有一个结构
即可. 这样可以绑定任意数据到spinner. listview 用法也可一致.
[color=red]注意: 要给pojo类重写toString方法 这是最终显示在spinner上面内容. [/color]
参考:[url]http://blog.youkuaiyun.com/untosil/archive/2010/07/16/5738956.aspx[/url]
一般我们常见的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 用法也可一致.
[color=red]注意: 要给pojo类重写toString方法 这是最终显示在spinner上面内容. [/color]