Android基础(六) ListView - ArrayAdapter
2011-02-23 10:00
190 查看
一、概述
ListView和SpinnerView一样适合用来存放拥有多个元素的数据集。下面Demo里面,先定义了一个String数组,然后用它来构建一个ArrayAdapter。再将ListView实例与ArrayAdapter关联。二、实例
【效果图】![](http://hi.csdn.net/attachment/201102/23/0_1298425991IJHv.gif)
【代码节选】
package enleo.ListViewExample; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class ListViewExample extends Activity { String[] presidents = { "Dwight D. Eisenhower", "John F. Kennedy", "Lyndon B. Johnson", "Richard Nixon", "Gerald Ford", "Jimmy Carter", "Ronald Reagan", "George H. W. Bush", "Bill Clinton", "George W. Bush", "Barack Obama" }; private ListView mLv; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.listview); mLv = (ListView)findViewById(R.id.listView1); mLv.setAdapter((new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, presidents))); mLv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub Toast.makeText(getBaseContext(), "You have clicked "+presidents[position]+" position="+position+" id="+id, Toast.LENGTH_SHORT).show(); } }); } }
三、注意
1.继承关系![](http://hi.csdn.net/attachment/201102/23/0_1298426099dDsc.gif)
![](http://hi.csdn.net/attachment/201102/23/0_1298426105GD7j.gif)
2.public void onItemClick(AdapterView<?> parent, View view, int position, long id)
postion参数 和 id参数, 这两个参数的异同以后再分析。
相关文章推荐
- Android 基础-最简单的listView实现 ArrayAdapter
- Android ListView使用ArrayAdapter
- Android零基础入门第44节:ListView数据动态更新
- Android基础知识五(ListView、OOM)
- android基础教程之android的listview与edittext冲突解决方法
- Android ListView ArrayAdapter 的简单使用
- Android基础入门教程——2.4.4 ListView的焦点问题
- 我的Android进阶之旅------>Android ListView 应用解析(使用ArrayAdapter,SimpleAdapter和SimpleCursorAdapter适配器)
- 【Android 基础】 ListView 开发使用总结
- 【Android基础】listview控件的使用(1)------最简单的listview的使用
- Android应用开发基础篇(3)-----ListView
- 【Android基础】listview控件的使用(3)------Map与SimpleAdapter组成的多显示条目的Listview
- Android零基础入门第40节:自定义ArrayAdapter
- android ListView布局之一(继承listActivity、使用arrayAdapter)
- Android基础之ListView(Item)的使用
- android 基础控件02-ListView
- 【Android基础学习】ListView 显示(数据变化后滚动到)最底部。
- android 基础-自定义listView的实现 简单的文件浏览器
- android中ListView基础知识
- 打造Android集合控件数据绑定(支持添加监听,支持AbsListView与RecycleView,支持异步加载等)(一)基础篇