列表显示ListView_第1页
列表显示ListView_第2页
列表显示ListView_第3页
列表显示ListView_第4页
列表显示ListView_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、团队:夏继媛 晏凯 唐建东 吴丽春 许亚兰 张立涓智 能 家 居 系 统Smart Home System列表视图ListViewl功能特性l类继承结构l属性方法l操作使用功能特性功能特性示例n将多个组件加入ListView之中实现数据列表显示并可滚动显示效果n可在Activity中使用ListView控件,也可让Activity继承ListActivity类实现简单列表操作n列表显示的数据使用ArrayAdapter和SimpleAdapter进行封装n列表操作也可以进行事件的监听处理特性类继承结构类继承结构ListViewExpandableListViewjava.lang.Object

2、 android.view.View android.view.ViewGroup android.widget.AdapterView android.widget.AbsListView android.widget.ListViewNo.属性名称类型描述1public ListView(Context context)构造创建实例化对象2public void setAdapter(ListAdapter adapter)普通设置显示的数据3public ListAdapter getAdapter()普通返回ListAdapter4public void setOnItemSelect

3、edListener (AdapterView.OnItemSelectedListener listener)普通当选项选中时触发5public void setOnItemClickListener(AdapterView.OnItemClickListener listener)普通选项单击时触发6public void setOnItemLongClickListener(AdapterView.OnItemLongClickListener listener)普通选项长按时触发属性方法属性方法操作使用操作使用String data = new String 01, “1111111

4、, 02, “2222222 , 03, “3333333 , “04”, “4444444 , 05, “5555555 , 06, “6666666 , 07, “7777777 , 08, “8888888 , 09, “9999999 ; ListView listView; listView.setAdapter(new ArrayAdapter(this,android.R.layout.simple_expandable_list_item_1, this.data);super.setContentView(this.listView); 源码案例1简单列表2SimpleAda

5、pter适配列表datalistXML2SimpleAdapter适配列表ListViewXML2SimpleAdapter适配列表private String data = new String 01, “1111111 , 02, “2222222 , 03, “3333333 , “04”, “4444444 , 05, “5555555 , 06, “6666666 , 07, “7777777 , 08, “8888888 , 09, “9999999 ; private ListMap list = new ArrayListMap(); ListView datalist = (

6、ListView) super.findViewById(R.id.datalist) ;TextView info = (TextView) super.findViewById(R.) ;for (int x = 0; x this.data.length; x+) Map map = new HashMap();map.put(“_id”, datax0); map.put(“name”, datax1); list.add(map); SimpleAdapter simpleAdapter = new SimpleAdapter(this, this.list,R.lay

7、out.data_list, new String “_id”, “name” , new int R.id._id, R. );datalist.setAdapter(this.simpleAdapter) ;datalist.setOnItemClickListener(new OnItemClickListener () Overridepublic void onItemClick(AdapterView parent, View view,int position, long id) Map map = (Map) MyListViewDemo.this.simpleA

8、dapter.getItem(position) ;String _id = map.get(“_id”) ;String name = map.get(name) ;MyListViewD.setText(“选中数据ID:“ + _id + ,名称是: + name);) ;Activity显示No.方法类型描述1public void setListAdapter(ListAdapter adapter)普通设置ListAdapter集合2public ListAdapter getListAdapter()普通得到所设置的ListAdapter3public L

9、istView getListView()普通得到所包含的ListView组件3ListActivity列表datalistXML3ListActivity列表public class MyListViewDemo extends ListActivity / 继承ListActivity类private String data = new String 01, “1111111 , 02, “2222222 , 03, “3333333 , “04”, “4444444 , 05, “5555555 , 06, “6666666 , 07, “7777777 , 08, “8888888 ,

10、 09, “9999999 ; private ListMap list = new ArrayListMap(); private SimpleAdapter simpleAdapter = null; Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);for (int x = 0; x this.data.length; x+) Map map = new HashMap();map.put(“_id”, datax0); map.put(“name”, datax1this.list.add(map); this.simpleAdapter = new SimpleAdapter(this, thi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论