摘要: LinearLayout 是一个视图组,用于使所有子视图在单个方向(垂直或水平)保持对齐。 您可以使用 android:orientation 属性指定布局方向。 LinearLayout 的所有子视图依次堆叠,因此无论子视图有多宽,垂直列表每行均只有一个子视图,水平列表将只有一行高(最高子视图的高 阅读全文
posted @ 2017-06-23 23:45 YouseiRaws 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 布局定义用户界面的视觉结构,如Activity或应用小部件的 UI。您可以通过两种方式声明布局: 在 XML 中声明 UI 元素。Android 提供了对应于 View 类及其子类的简明 XML 词汇,如用于小部件和布局的词汇; 运行时实例化布局元素。您的应用可以通过编程创建 View 对象和 Vi 阅读全文
posted @ 2017-06-23 23:24 YouseiRaws 阅读(309) 评论(0) 推荐(0) 编辑
摘要: DrawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLa 阅读全文
posted @ 2017-06-23 22:55 YouseiRaws 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 上一节讲解了RecyclerView的三种显示方式,本节将主要研究一下RecyclerView的动态添加、删除及其单击和长按事件的处理。我们在上一节代码的基础上进行相关操作。 一、修改适配器类MyAdapter,加入添加和删除这两个方法: 二、在MainActivity中添加两个菜单按钮,对应添加和 阅读全文
posted @ 2017-06-23 22:33 YouseiRaws 阅读(2021) 评论(0) 推荐(0) 编辑
摘要: Android 5.0引入了一个全新的列表控件-RecyclerView,这个控件更为灵活,同时也拥有比ListView和GridView控件较多的优点:例如Item View的创建、View的回收以及重用等机制。 RecyclerView控件提供了以下两种方法来进行简化和处理大数量集合: 采用La 阅读全文
posted @ 2017-06-23 22:28 YouseiRaws 阅读(200) 评论(0) 推荐(0) 编辑
摘要: RecyclerView 是Android5.0之后V7包中的新特性。与 ListView 相似,但是比 ListView 更灵活,支持Android 2.1版本以上。 正如它的名字:当一个item隐藏的时候,隐藏的item会被再回收重用,绑定新的数据。而不是被销毁为新的item的创建新的布局。 R 阅读全文
posted @ 2017-06-23 18:01 YouseiRaws 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 目前的项目中,基本已经使用 RecyclerView 全面替换了ListView,GridView. 使用RecyclerView确实更加灵活,功能也更加强大. RecyclerView的基本套路应该都很熟悉了,这里整理一下一些相对进阶一点的知识点,方便随时复习. 虽然和ListView比较, Re 阅读全文
posted @ 2017-06-23 17:59 YouseiRaws 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一、概述 ItemTouchHelper在RecyclerView的整个体系中,负责监听Item的手势操作,我们通过给它设置一个继承于ItemTouchHelper.Callback的子类,在其中处理Item的UI变化,就可以完成侧滑删除、拖动排序等操作,下面,我们分以下几部介绍: API解析 实战 阅读全文
posted @ 2017-06-23 17:58 YouseiRaws 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、概述 通过ItemDecoration,可以给RecyclerView或者RecyclerView中的每个Item添加额外的装饰效果,最常用的就是用来为Item之间添加分割线,今天,我们就来一起学习有关的知识: API DividerItemDecoration解析 自定义ItemDecorat 阅读全文
posted @ 2017-06-23 17:57 YouseiRaws 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在前面的学习中,我们已经对Adapter有了大概的了解,在整个RecyclerView的体系当中,Adapter负责提供View,而LayoutManager负责决定它们在RecyclerView中摆放的位置以及在窗口中不可见之后的回收策略。今天,我们来一起看一下LayoutManager 阅读全文
posted @ 2017-06-23 17:56 YouseiRaws 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 一、概述 当我们使用RecyclerView时,第一件事就是要继承于RecyclerView.Adapter,实现其中的抽象方法,来处理数据的展示逻辑,今天,我们就来介绍一下Adapter中的相关方法。 二、基础用法 我们从一个简单的线性列表布局开始,介绍RecyclerView.Adapter的基 阅读全文
posted @ 2017-06-23 17:55 YouseiRaws 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 概述 RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。 那么有了ListView、GridView为 阅读全文
posted @ 2017-06-23 17:53 YouseiRaws 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 常用方法 RecyclerView 与 ListView、GridView 类似,都是可以显示同一种类型 View 的集合的控件。 首先看看最简单的用法,四步走: 0.接入 build.gradle 文件中加入 compile 'com.android.support:recyclerview-v7 阅读全文
posted @ 2017-06-23 17:51 YouseiRaws 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Android L最新支持包推出两个UI控件RecycleView和CardView。RecyclerView是更先进,更灵活的ListView,这是一个很大的进步,因为ListView是UI组件中最常用的控件之一。此外,CardView控件是一个全新的组件。在这篇教程中将解释如何使用这两个控件以及 阅读全文
posted @ 2017-06-23 17:50 YouseiRaws 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 在上一篇(RecyclerView使用详解(二))文章中介绍了RecyclerView的多Item布局实现,接下来要来讲讲RecyclerView的Cursor实现,相较于之前的实现,Cursor有更多的使用场景,也更加的常用,特别是配合LoaderManager和CursorLoader进行数据的 阅读全文
posted @ 2017-06-23 17:46 YouseiRaws 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 在上一篇(RecyclerView使用详解(一))文章中简单的介绍了RecyclerView的基本用法,接下来要来讲讲RecyclerView的更多用法,要实现不同的功能效果,大部分都还是在于RecyclerView的Adapter写法,所以我们着重来看看几种不同功能的Adapter写法。 一、多I 阅读全文
posted @ 2017-06-23 17:44 YouseiRaws 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 为什么叫RecyclerView? 谷歌在Android L预览版API文档中是这样描述的: 一个非常灵活的用于在有限的窗口范围内显示大量数据的控件。 所以RecyclerView适用于那些有大量同类的View但是不能同时在屏幕中显示的情况,比如联系人、用户列表、音乐文件列表等等。想看到更多信息需要 阅读全文
posted @ 2017-06-23 17:42 YouseiRaws 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 基本概念 RecyclerView是Android 5.0提出的新UI控件,位于support-v7包中,可以通过在build.gradle中添加compile 'com.android.support:recyclerview-v7:24.2.1'导入。 RecyclerView的官方定义如下: 阅读全文
posted @ 2017-06-23 08:11 YouseiRaws 阅读(305) 评论(0) 推荐(0) 编辑