- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通过数组资源文件创建 通过数组资源文件创建适配器,需要使用ArrayAdapter类的createFromResource()方法,具体代码如下: ArrayAdapterCharSequence adapter = ArrayAdapter.createFromResource( this, R.array.ctype,android.R.layout. simple_list_item_checked); 通过在Java文件中使用字符串数组创建适配器,首先需要创建一个一维的字符串数组,用于保存要显示的列表项,然后使用ArrayAdapter类的构造方法ArrayAdapter(Context context, int textViewResourceId, T[] objects)创建一个ArrayAdapter类的对象,具体代码如下: String[] ctype=new String[]{身份证,学生证,军人证}; ArrayAdapterString adapter=new ArrayAdapterString(this,android.R.layout. simple_list_item_checked,ctype); 这里需要注意的是,在创建ArrayAdapter对象时,需要指定列表项的外观形式。为ListView指定的外观形式通常有以下5种: simple_list_item_1:每个列表项都是一个普通的文本。 simple_list_item_2:每个列表项都是一个普通的文本(字体略大)。 simple_list_item_checked:每个列表项都有一个已勾选的列表项。 simple_list_item_multiple_choice:每个列表项都是带多选框的文本。 simple_list_item_single_choice:每个列表项都是带单选按钮的文本。 (2)将创建的适配器对象与ListView相关联,可以通过ListView对象的setAdapter()方法实现,具体的代码如下: listView.setAdapter(adapter); // 将适配器与ListView关联 下面通过一个具体的实例演示一下如何使用适配器指定列表项的方式创建ListView。 【例4-17】 在Eclipse中创建Android项目,实现在屏幕中添加列表视图,并为其设置footer view和header view的功能。(实例位置:光盘\MR\源码\第4章\4-17) (1)修改新建项目的res/layout目录下的布局文件main.xml,将默认添加的TextView组件删除,并添加一个ListView组件,添加ListView组件的布局代码如下: ListView android:id=@+id/listView1 android:layout_width=match_parent android:layout_height=wrap_content android:divider=@drawable/icon android:dividerHeight=3px/ 说明: 在上面的代码中,为ListView组件设置了作为分隔图的图像,以及分隔符的高度。 (2)在主活动的onCreate()方法中为ListView组件创建并关联适配器。首先获取布局文件中添加的ListView,然后创建适配器,并将其与ListView相关联。关键代码如下: ListView listView=(ListView) findViewById(R.id.listView1); //获取listView1组件 /****************创建用于为ListView指定列表项的适配器********************/ String[] ctype=new String[]{C#编程词典,JAVA编程词典,VB编程词典,VC编程词典,ASP.NET编程词典}; ArrayAdapterString adapter=new ArrayAdapterString(this,android.R.layout. simple_list_item_checked,ctype); /***************************************************************************/ listView.setAdapter(adapter); //将适配器与ListView关联 (3)为了在单击ListView的各列表项时,获取选择项的值,需要为ListView添加OnItemClickListener事件监听,具体代码如下: listVi
您可能关注的文档
- 全新AgilentGC-MS化学工作站操作培训.ppt
- 全新agrXX工程材料有限公司绩效考核方案全套样板.doc
- 全新AGV控制技术报告(完整版).doc
- 全新AGV系统交流材料.ppt
- 全新AH&ESP - 副本.ppt
- 全新AHA心电图专家共识解读.ppt
- 全新AHPF方法介绍及实例应用.ppt
- 全新ahut计算机图形学.ppt
- 全新AH系列开关检修及故障排除.ppt
- 全新aic研发项目管理.ppt
- 2026及未来5年中国卧式离心铸造机行业发展研究报告.docx
- 2026及未来5年中国高频信号接插线组行业发展研究报告.docx
- 2026及未来5年中国载玻盒行业发展研究报告.docx
- 2026年及未来5年电气自动化控制系统项目市场数据调查、监测研究报告.docx
- 2026年中国AFA气流直管翻布机市场调查研究报告.docx
- 2026年及未来5年男式棉制长裤项目市场数据调查、监测研究报告.docx
- 2026年中国男士整形内衣数据监测报告.docx
- 2026年中国绢棉纱市场调查研究报告.docx
- 2026及未来5年中国泡塑包装行业发展研究报告.docx
- 2025年学历类自考教育管理心理学-中国古代文学作品选(二)参考题库含答案解析.docx
最近下载
- 中职《电气控制线路安装与检修》课程标准剖析.pdf VIP
- 医疗卫生类结构化面试试题.docx VIP
- 附件2.安全生产标准化考评工作规则(Q_CNNC GB 20-2021).pdf VIP
- 高层建筑筏形与箱形基础技术规范.docx VIP
- CNC技术员考核试题.docx VIP
- 2025湖北武汉长江新区产业投资有限公司招聘14人考试备考题库及答案解析.docx VIP
- 溴甲烷安全技术说明书MSDS.docx VIP
- 2024-2025学年广东深圳中学高二(上)期末数学试卷【答案版】.pdf VIP
- 2025湖北武汉长江新区产业投资有限公司招聘14人笔试备考题库及答案解析.docx VIP
- 普通遗传学真题及答案2025.doc VIP
原创力文档


文档评论(0)