网站大量收购独家精品文档,联系QQ:2885784924

任务八、使用列表显示数据(2015-3-18 9.47.21)精要.ppt

任务八、使用列表显示数据(2015-3-18 9.47.21)精要.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务八、使用列表显示数据(2015-3-18 9.47.21)精要

上面的五句话解释SimpleAdapter adapter = new SimpleAdapter(this, getData(), R.layout.main, new String[] { “img”, “title”, “info” }, new int[] { R.id.img, R.id.title, R. }); 第一个参数 表示访问整个android应用程序接口,基本上所有的组件都需要 第二个参数表示生成一个Map(String ,Object)列表选项 第三个参数表示界面布局的id 表示该文件作为列表项的组件 第四个参数表示该Map对象的哪些key对应value来生成列表项 第五个参数表示来填充的组件 Map对象key对应的资源一依次填充组件 顺序有对应关系 注意的是map对象可以key可以找不到 但组件的必须要有资源填充 因为 找不到key也会返回null 其实就相当于给了一个null资源 下面的程序中如果 new String[] { name, head, desc,name } new int[] {R.,R.id.head,R.id.desc,R.id.head} 这个head的组件会被name资源覆盖 使用列表显示数据 Spiner ListView 目标 使用数组作为数据源?: private?static?final?String[]?m={A型,B型,O型,AB型,其他};?? spinner?=?(Spinner)?findViewById(R.id.Spinner01);?? ????????//将可选内容与ArrayAdapter连接起来?? ????????adapter?=?new?ArrayAdapterString(this,android.R.layout.simple_spinner_item,m);?? ?????????? ????????//设置下拉列表的风格?? ????????adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);?? ?????????? ????????//将adapter?添加到spinner中?? ????????spinner.setAdapter(adapter);?? ?????????? ????????//添加事件Spinner事件监听???? ????????spinner.setOnItemSelectedListener(new?SpinnerSelectedListener());?? 下拉框(Spinner)的使用 使用XML作为数据源 createFromResource ???????//将可选内容与ArrayAdapter连接起来?? ????????adapter2?=?ArrayAdapter.createFromResource(this,?R.array.plantes,?android.R.layout.simple_spinner_item);?? ?? ????????//设置下拉列表的风格??? ?adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);?? ?? ????????//将adapter2?添加到spinner中?? ????????spinner2.setAdapter(adapter2);?? listView = new?ListView(this); ????????listView.setAdapter(new?ArrayAdapterString(this, android.R.layout.simple_expandable_list_item_1,getData())); private?ListString getData(){ ????????? ????????ListString data = new?ArrayListString(); ????????data.add(测试数据1); ????????data.add(测试数据2); ????????data.add(测试数据3); ????????data.add(测试数据4); ????????? ????????return?data; ????} ListView 使用了ArrayAdapter(Context?context, int textViewResourceId,?ListT objects)来装配数据,要装配这些数据就需要一个连接ListVie

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档