好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《Android移动应用开发》CardView与RecyclerView.ppt

17页
  • 卖家[上传人]:第***
  • 文档编号:599872875
  • 上传时间:2025-03-24
  • 文档格式:PPT
  • 文档大小:2.17MB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,RecyclerView,2025/3/20,05,2025/3/20,认识,RecyclerView,使用,RecyclerView,目录,CONTENT,1,2,结合,CardView,3,参考教材,:Android,应用开发项目化教程,认识,RecyclerView,来源,RecylerView是,A,ndroid 5.0,版本,support-v7包中的新组件,1,认识,RecyclerView,优点,RecylerView,封装了,ViewHolder,的回收复用,即,RecylerView,标准化了,ViewHolder,,编写,Adapter,面向的是,ViewHolder,而不再是,View,,复用的逻辑被封装了,写起来更加简单提供了一种插拔式的体验,高度的解耦,异常的灵活,针对一个,Item,的显示,RecylerView,专门抽取出了相应的类,来控制,Item,的显示,使其的扩展性非常强可以控制,Item,增删的动画,可以通过,ItemAnimator,这个类进行控制,当然针对增删的动画,,RecylerView,有其自己默认的实现。

      1,认识,RecyclerView,必备组件,Adapter:继承自RecyclerView.Adapetr类,主要用来将数据和布局item进行绑定LayoutManager:布局管理器,设置每一项view在RecyclerView中的位置布局以及控件item view的显示或者隐藏,LinearLayoutManager:,线性布局,横向或者纵向滑动列表,GridLayoutManager:,表格布局,StaggeredGridLayoutManager:,流式布局,例如瀑布流效果,继承,RecyclerView.LayoutManager,来实现一个自定义的,LayoutManager,Animations,:,RecyclerView,对于,Item,的添加和删除是默认开启动画的可以通过,RecyclerView.ItemAnimator,类定制动画,然后通过,RecyclerView.setItem Animator(),方法来进行使用1,使用,RecyclerView,引入库,dependencies,compilecom.android.support:recyclerview-v7:24.+,2,使用,RecyclerView,基础使用,布局,2,使用,RecyclerView,基础使用,绑定,2,使用,RecyclerView,基础使用,构造适配器,onCreateViewHolder(),为每个,Item inflater,出一个,View,onBindViewHolder(),用于适配渲染数据到,View,中,getItemCount(),类似于,BaseAdapter,的,getCount,方法,2,使用,RecyclerView,高级设计,增加分隔线,RecyclerView.addItemDecoration(,ItemDecoration decoration),自定义继承自,ItemDecoration,的一个对象,2,使用,RecyclerView,高级设计,增加和删除的动画,方法,1,:,ItemAnimator,方法,2,:,RecyclerViewItemAnimators,2,https:/ position),notifyItemRangeChanged(int positionStart,int itemCount),notifyItemInserted(int position),notifyItemMoved(int fromPosition,int toPosition),notifyItemRangeInserted(int positionStart,int itemCount),notifyItemRemoved(int position),notifyItemRangeRemoved(int positionStart,int itemCount),2,使用,RecyclerView,高级设计,Item,点击事件,A,dapter,中,2,使用,RecyclerView,高级设计,Item,点击事件,A,ctivity,中,2,recycleAdapter.setOnItemClickListener(,new,OnItemClickListener(),Override,public,void,onLongClick(,int,position),Override,public,void,onClick(,int,position),);,结合,CardView,CardView,CardView,是,A,ndroid 5.0,版本,support-v7包中的,卡片式视图组件,。

      将,CardView,作为,RecyclerView,的,Item,布局的根视图3,结合,CardView,CardView,引入库,compile com.android.support:cardview-v7:24.+,3,结合,CardView,CardView,重要属性,android:cardCornerRadius属性指定圆角半径,CardView.setRadius 设置圆角半径android:cardBackgroundColor属性设置卡片颜色,3,。

      点击阅读更多内容
      相关文档
      大学课程《河道堤防工程》PPT课件:4.4.5生物防护工程养护.pptx 大学课程《河道堤防工程》PPT课件:3.3.5垂直防渗质量控制.pptx 大学课程《河道堤防工程》PPT课件:2.7.9 沉降计算.pptx 大学课程《河道堤防工程》PPT课件:1.3.5坝式护岸.pptx 大学课程《土力学与地基基础》PPT课件:1.土的物理性质及工程分类.pptx 大学课程《内科学》PPT课件:支气管哮喘.ppt 大学课程《电机与拖动》PPT课件:按钮的认识.pptx 大学课程《河道堤防工程》PPT课件:4.5.4防渗及排水设施修理.pptx 大学课程《河道堤防工程》PPT课件:2.3 工程地质评价.pptx 大学课程《河道堤防工程》PPT课件:1.1.4河道的形态特征.pptx 大学课程《土力学与地基基础》PPT课件:3.土中应力计算.pptx 大学课程《生物质化学》PPT课件:1.2生物质利用与前景.pptx 大学课程《电机与拖动》PPT课件:变压器的结构.pptx 大学课程《河道堤防工程》PPT课件:4.6.8坍塌抢险.pptx 大学课程《河道堤防工程》PPT课件:4.6.3漏洞抢险.pptx 大学课程《河道堤防工程》PPT课件:4.4.1堤防养护.pptx 大学课程《河道堤防工程》PPT课件:4.1.1 河道管理范围.pptx 大学课程《河道堤防工程》PPT课件:3.4.5混凝土筑墙(堤).pptx 大学课程《河道堤防工程》PPT课件:3.4.1碾压筑堤.pptx 大学课程《河道堤防工程》PPT课件:3.2.2堤基施工.pptx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.