摘要:
DrawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLa 阅读全文
摘要:
上一节讲解了RecyclerView的三种显示方式,本节将主要研究一下RecyclerView的动态添加、删除及其单击和长按事件的处理。我们在上一节代码的基础上进行相关操作。 一、修改适配器类MyAdapter,加入添加和删除这两个方法: 二、在MainActivity中添加两个菜单按钮,对应添加和 阅读全文
摘要:
Android 5.0引入了一个全新的列表控件-RecyclerView,这个控件更为灵活,同时也拥有比ListView和GridView控件较多的优点:例如Item View的创建、View的回收以及重用等机制。 RecyclerView控件提供了以下两种方法来进行简化和处理大数量集合: 采用La 阅读全文
摘要:
RecyclerView 是Android5.0之后V7包中的新特性。与 ListView 相似,但是比 ListView 更灵活,支持Android 2.1版本以上。 正如它的名字:当一个item隐藏的时候,隐藏的item会被再回收重用,绑定新的数据。而不是被销毁为新的item的创建新的布局。 R 阅读全文
摘要:
目前的项目中,基本已经使用 RecyclerView 全面替换了ListView,GridView. 使用RecyclerView确实更加灵活,功能也更加强大. RecyclerView的基本套路应该都很熟悉了,这里整理一下一些相对进阶一点的知识点,方便随时复习. 虽然和ListView比较, Re 阅读全文
摘要:
一、概述 ItemTouchHelper在RecyclerView的整个体系中,负责监听Item的手势操作,我们通过给它设置一个继承于ItemTouchHelper.Callback的子类,在其中处理Item的UI变化,就可以完成侧滑删除、拖动排序等操作,下面,我们分以下几部介绍: API解析 实战 阅读全文
摘要:
一、概述 通过ItemDecoration,可以给RecyclerView或者RecyclerView中的每个Item添加额外的装饰效果,最常用的就是用来为Item之间添加分割线,今天,我们就来一起学习有关的知识: API DividerItemDecoration解析 自定义ItemDecorat 阅读全文
摘要:
一、概述 在前面的学习中,我们已经对Adapter有了大概的了解,在整个RecyclerView的体系当中,Adapter负责提供View,而LayoutManager负责决定它们在RecyclerView中摆放的位置以及在窗口中不可见之后的回收策略。今天,我们来一起看一下LayoutManager 阅读全文
摘要:
一、概述 当我们使用RecyclerView时,第一件事就是要继承于RecyclerView.Adapter,实现其中的抽象方法,来处理数据的展示逻辑,今天,我们就来介绍一下Adapter中的相关方法。 二、基础用法 我们从一个简单的线性列表布局开始,介绍RecyclerView.Adapter的基 阅读全文
摘要:
概述 RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。 那么有了ListView、GridView为 阅读全文