- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
ListView知识点:
在android开发中ListView是比较常用的组件,它以列表的像是展示具体的内容,并且能
够根据数据的长度自适应显示.其中适配ListView的方式也有很多种,下面简单的整理了几
个适配listview的方式如下图:
列表的显示需要三个元素:
1.ListView用来展示列表的View.
2.适配器用来把数据映射到ListView上的中介
3.数据具体的将被影射的字符串,图片,或者基本组件
根据列表的适配器类型,列表分为四种:ArrayAdapter,SimpleAdapter和
SimpleCursorAdapter以及自定义适配器.其中以ArrayAdapter最为简单,只能展示一
行字.SimpleAdapter有最好的扩充性,可以自己定义出各种效果,SimpleCursorAdapter
可以认为是SimpleAdapter对数据库的结合,可以方便的把数据库的内容以列表的形式
展示出来.
我们从最简单的ListView开始:
publicclassArrayAdapterActivityextendsActivity{
privateListStringlist;//存放数据的集合
privateListViewlistview=null;//列表ListView
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
//添加测试数据
list=newArrayListString();
for(inti=0;i5;i++){
list.add(.add(测试数据测试数据);
}
listview=newListView(this);//自己建一个ListView控件
//初始化ArrayAdapter
ArrayAdapteradapter=newArrayAdapter(this,
android.R.layout.simple_list_item_1,list);
//为listview设置适配器
listview.setAdapter(adapter);
setContentView(listview);
}
}
上面代码使用了ArrayAdapter(Contextcontext,inttextViewResourceId,ListT
objects)来装配数据,要装配这些数据就需要一个连接ListView视图对象和数组数据的适
配器来两者的适配工作,ArrayAdapter的构造需要三个参数,依次为this,布局文件(注
意这里的布局文件描述的是列表的每一行的布局,android.R.layout.simple_list_item_1
是系统定义好的布局文件只显示一行文字,数据源(一个List集合)。同时用setAdapter
()完成适配的最后工作。运行后的现实结构如下图:
SimpleCursorAdapter
sdk的解释是这样的:Aneasyadaptertomapcolumnsfromacursorto
TextViewsorImageViewsdefinedinanXMLfile.Youcansp
您可能关注的文档
- 基于知识图谱的自动问答系统的应用研究与实现.pdf
- 2024年工会年终工作总结标准样本(三篇).pdf
- 加强建筑工程混凝土质量监管的通知---.pdf
- 微生物制药及微生物药物分析.pdf
- 《关于危险货物运输的建议书规章范本》.pdf
- BIM技术在施工中的应用.pdf
- 计算机软件测试员考试题与答案.pdf
- 企业财务诊断报告书模板.pdf
- 物业保洁投标书模板.pdf
- 5第四章 学前儿童科学教育活动设计与组织指导.pdf
- 2024精简护肤洁面趋势报告-TMIC-30正式版.doc
- 2024捕捉华夏民族珍味-咸味主食与咸味零食创新机遇报告-25正式版.doc
- 2024年秋季部编版小学道德与法治二年级上册全册课件PPT最新.pptx
- 部编版第十一册第四单元拓展提高教学课件.ppt
- 2024年秋季新西师大版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋新人教版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋季新人教版数学一年级上册全册教学课件(新版教材).pptx
- 2024年秋季新人教版数学一年级上册全册课件(新版教材).pptx
- 2024年秋季新人教版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋季新人教版一年级上册数学全册课件(新版教材).pptx
最近下载
- NB_T 47016-2023 承压设备产品焊接试件的力学性能.pdf
- 体外膜肺氧合(ECMO)规范化管理.pdf VIP
- 2023年唐山市中医医院护士招聘考试历年高频考点试题含答案解析.docx VIP
- 2023年CSP-S组(提高组)初赛真题(文末附答案).pdf
- 人教版(2024年新教材)九年级上册化学:第二单元2.1《我们周围的空气》教案教学设计.docx
- 2024年专技公需课测试题库合并.docx VIP
- 生命教育主题ppt课件(图文).pptx
- 初步设计评审收费标准.pdf VIP
- 上海市嘉定区嘉定二中2024年物理高二第一学期期末综合测试试题含解析.doc
- 机械加工工艺编程与实施课件-任务3.2-轴承套工艺编制与实施.ppt VIP
文档评论(0)