Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1033743
  • 博文数量: 123
  • 博客积分: 5051
  • 博客等级: 大校
  • 技术积分: 1356
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-14 10:56
文章分类
文章存档

2012年(1)

2011年(21)

2010年(13)

2009年(55)

2008年(33)

分类: Java

2008-12-07 14:41:32

ArrayAdapter<>使用的例子
//首先声明一个Spinner类的对象
Spinner s=(Spinner)findViewById(R.id.flipper);
//之后调用ArrayAdapter
ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_spinner_item,mStrings);
android.widget.ArrayAdapter.ArrayAdapter(Context context, int textViewResourceId, String[] objects)
/*
*public ArrayAdapter(Context context, int textViewResourceId, T[] objects)
*Constructor
*Parameters
*context     当前上下文
*textViewResourceId     当初始化views时,包含一个文本视图的文件所对应的资源ID值。The resource ID for a layout file containing a *TextView to use when instantiating views.
*objects     在列表视图中所代表的对象。The objects to represent in the ListView.
*/
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(adapter);
/*
*void android.widget.ArrayAdapter.setDropDownViewResource(int resource)
*public void setDropDownViewResource(int resource)
*设置布局资源来设置下拉视图。
*Sets the layout resource to create the drop down views.
*Parameters
*resource     定义下拉资源的布局资源the layout resource defining the drop down views
*See Also
*    getDropDownView(int, android.view.View, android.view.ViewGroup)
*/

s.setOnItemSelectedListener(this);

/*
*void android.widget.AdapterView.setOnItemSelectedListener(OnItemSelectedListener listener)
*public void setOnItemSelectedListener(AdapterView.OnItemSelectedListener listener)
*注册一个回调函数用来在当一个选项在此适配器视图中被选中时执行
*Register a callback to be invoked when an item in this AdapterView has been selected.
*Parameters
*listener     将要执行的响应函数The callback that will run
*/




阅读(17002) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-08-06 10:35:43

LZ幽默。。 mStrings是arrayadapter的dataset,可以是数组,也可以是list。源码里最终还是要把数组变成list的。

chinahhucai2010-08-02 17:25:13

这篇文章是LZ在08年写的,距离现在也将近两年的时间了,对于android的开发已经基本忘记完了,所以很抱歉,不能回答您的问题了。

chinaunix网友2010-07-27 13:55:01

请问LZ, line 5 mStrings 是哪里来的?