2010.11.15———android spinner下拉列表

本文介绍如何使用 Android 的 Spinner 控件来展示自定义的数据结构。通过重写数据模型类的 toString 方法,实现复杂数据类型的适配,并展示了具体的实现步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2010.11.15———android spinner下拉列表

参考:[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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值