- 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
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)