adapter 和高级适配器的应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
adapter 和高级适配器的应用

Android 软件工程师系列课程 Android 软件工程师系列课程 第三章 --适配器和高级控件应用 本章目标 理解适配器Adapter 掌握ArrayAdapter 掌握SimpleAdapter 继承BaseAdapter实现自定义Adapter 使用ListView组织数据 回顾 什么是布局管理器? 常用的布局管理器有哪些? 常用的布局管理器各自的布局方式? 在界面设计中常用的XML属性有哪些? ListView控件-1 ListView: 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 ListView控件-2 ListView: 采用MVC模式将前端显示和后端数据分离。 该控件不能使用ListView.add或类似方法添加数据,需要指定一个Adapter对象,通过Adapter对象获得需要显示的数据。 为ListView提供数据的List或数组相当于MVC模式中的M(模型model)。 ListView相当于MVC模式中的V(视图view)。 Adapter对象相当于MVC模式中的C(控制器Control)。 为ListView填充数据-1 创建ListView每一列的布局文件 可以是一个单独的TextView,也可以是多个控件的组合。 在Main.xml文件中添加ListView标签 为ListView填充数据-2 为ListView创建ArrayAdapter适配器 ArrayAdapterT adapter = new ArrayAdapterT(context, textViewResourceId, T[] objects); Context:容器 textViewResourceId :列布局文件资源ID T[] objects:要填充的内容,可以是字符数组或List集合 使用setAdapter()方法为ListView设置适配器 为ListView填充数据-3 OnItemClickListener 实现OnItemClickListener接口 列表项单击事件响应 重写onItemClick 方法 public abstract void onItemClick (AdapterView? parent, View view, int position, long id) parent:发生点击动作的ListView对象。 view:在ListView中被点击的视图(它是由adapter提供的一个TextView视图)。 position:视图在ListView中的位置。 id:被点击元素的行id。 OnItemLongClickListener 实现OnItemLongClickListener接口 实现列表项长按响应事件 重写onItemLongClick 方法 public abstract boolean onItemLongClick (AdapterView? parent, View view, int position, long id) parent:发生点击动作的ListView对象。 view:在ListView中被点击的视图(它是由adapter提供的一个TextView视图)。 position:视图在ListView中的位置。 id:被点击元素的行id。 返回值:如果回调函数处理了长按事件,返回真;否则返回假。 实现长按选项删除数据 在OnItemClickListener的onItemClick方法中remove集合中postion位置上的对象。 调用notifyDataSetChanged方法通知Adapter集合内容发生改变 添加长按监听器 长按监听器实现 在列表中实现单选、复选功能 使用CheckTextView构造列表布局文件。 常用XML属性: android:checkMark: CheckTextView显示风格 属性值: 单选按钮样 “?android:attr/listChoiceIndicatorSingle“ 复选按钮样式 “?android:attr/listChoiceIndicatorMultiple“ 确认选中样式 “?android:attr/textCheckMark“ CheckTextView 实现点击确认按钮输出选中的列表项: 设置ListView选择模式 使用SimpleAdapter构造复合ListView 使用simpleAdapter创

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档