随笔分类 - Android
摘要:1 FrameLayout简介 对于FrameLayout,官方介绍是:FrameLayout is designed to block out an area on the screen to display a single item. Generally, FrameLayout should
阅读全文
posted @ 2017-06-24 12:18
YouseiRaws
摘要:1 TableLayout简介 TableLayout是表格布局。TableLayout 可设置的属性包括全局属性及单元格属性。 1.1 全局属性 有以下3个参数: android:stretchColumns 设置可伸展的列。该列可以向行方向伸展,最多可占据一整行。android:shrinkCo
阅读全文
posted @ 2017-06-24 11:44
YouseiRaws
摘要:1 LinearLayout简介 LinearLayout是线程布局。它包括2个方向(android:orientation):“水平”(horizontal)和“竖值”(vertical)。 2 LinearLayout示例 创建一个activity,包含2组LinearLayout:一组Line
阅读全文
posted @ 2017-06-24 11:07
YouseiRaws
摘要:我们知道Android系统应用程序一般是由多个Activity组成,而这些Activity以视图的形式展现在我们面前, 视图都是由一个一个的组件构成的。组件就是我们常见的Button、TextEdit等等。那么我们平时看到的Android手机中那些漂亮的界面是怎么显示 出来的呢?这就要用到Andro
阅读全文
posted @ 2017-06-24 10:11
YouseiRaws
摘要:DrawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLa
阅读全文
posted @ 2017-06-23 22:55
YouseiRaws
摘要:上一节讲解了RecyclerView的三种显示方式,本节将主要研究一下RecyclerView的动态添加、删除及其单击和长按事件的处理。我们在上一节代码的基础上进行相关操作。 一、修改适配器类MyAdapter,加入添加和删除这两个方法: 二、在MainActivity中添加两个菜单按钮,对应添加和
阅读全文
posted @ 2017-06-23 22:33
YouseiRaws
摘要:Android 5.0引入了一个全新的列表控件-RecyclerView,这个控件更为灵活,同时也拥有比ListView和GridView控件较多的优点:例如Item View的创建、View的回收以及重用等机制。 RecyclerView控件提供了以下两种方法来进行简化和处理大数量集合: 采用La
阅读全文
posted @ 2017-06-23 22:28
YouseiRaws
摘要:RecyclerView 是Android5.0之后V7包中的新特性。与 ListView 相似,但是比 ListView 更灵活,支持Android 2.1版本以上。 正如它的名字:当一个item隐藏的时候,隐藏的item会被再回收重用,绑定新的数据。而不是被销毁为新的item的创建新的布局。 R
阅读全文
posted @ 2017-06-23 18:01
YouseiRaws
摘要:目前的项目中,基本已经使用 RecyclerView 全面替换了ListView,GridView. 使用RecyclerView确实更加灵活,功能也更加强大. RecyclerView的基本套路应该都很熟悉了,这里整理一下一些相对进阶一点的知识点,方便随时复习. 虽然和ListView比较, Re
阅读全文
posted @ 2017-06-23 17:59
YouseiRaws
摘要:一、概述 ItemTouchHelper在RecyclerView的整个体系中,负责监听Item的手势操作,我们通过给它设置一个继承于ItemTouchHelper.Callback的子类,在其中处理Item的UI变化,就可以完成侧滑删除、拖动排序等操作,下面,我们分以下几部介绍: API解析 实战
阅读全文
posted @ 2017-06-23 17:58
YouseiRaws
摘要:一、概述 通过ItemDecoration,可以给RecyclerView或者RecyclerView中的每个Item添加额外的装饰效果,最常用的就是用来为Item之间添加分割线,今天,我们就来一起学习有关的知识: API DividerItemDecoration解析 自定义ItemDecorat
阅读全文
posted @ 2017-06-23 17:57
YouseiRaws
摘要:一、概述 在前面的学习中,我们已经对Adapter有了大概的了解,在整个RecyclerView的体系当中,Adapter负责提供View,而LayoutManager负责决定它们在RecyclerView中摆放的位置以及在窗口中不可见之后的回收策略。今天,我们来一起看一下LayoutManager
阅读全文
posted @ 2017-06-23 17:56
YouseiRaws
摘要:一、概述 当我们使用RecyclerView时,第一件事就是要继承于RecyclerView.Adapter,实现其中的抽象方法,来处理数据的展示逻辑,今天,我们就来介绍一下Adapter中的相关方法。 二、基础用法 我们从一个简单的线性列表布局开始,介绍RecyclerView.Adapter的基
阅读全文
posted @ 2017-06-23 17:55
YouseiRaws
摘要:概述 RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。 那么有了ListView、GridView为
阅读全文
posted @ 2017-06-23 17:53
YouseiRaws
摘要:常用方法 RecyclerView 与 ListView、GridView 类似,都是可以显示同一种类型 View 的集合的控件。 首先看看最简单的用法,四步走: 0.接入 build.gradle 文件中加入 compile 'com.android.support:recyclerview-v7
阅读全文
posted @ 2017-06-23 17:51
YouseiRaws
摘要:Android L最新支持包推出两个UI控件RecycleView和CardView。RecyclerView是更先进,更灵活的ListView,这是一个很大的进步,因为ListView是UI组件中最常用的控件之一。此外,CardView控件是一个全新的组件。在这篇教程中将解释如何使用这两个控件以及
阅读全文
posted @ 2017-06-23 17:50
YouseiRaws
摘要:在上一篇(RecyclerView使用详解(二))文章中介绍了RecyclerView的多Item布局实现,接下来要来讲讲RecyclerView的Cursor实现,相较于之前的实现,Cursor有更多的使用场景,也更加的常用,特别是配合LoaderManager和CursorLoader进行数据的
阅读全文
posted @ 2017-06-23 17:46
YouseiRaws
摘要:在上一篇(RecyclerView使用详解(一))文章中简单的介绍了RecyclerView的基本用法,接下来要来讲讲RecyclerView的更多用法,要实现不同的功能效果,大部分都还是在于RecyclerView的Adapter写法,所以我们着重来看看几种不同功能的Adapter写法。 一、多I
阅读全文
posted @ 2017-06-23 17:44
YouseiRaws
摘要:为什么叫RecyclerView? 谷歌在Android L预览版API文档中是这样描述的: 一个非常灵活的用于在有限的窗口范围内显示大量数据的控件。 所以RecyclerView适用于那些有大量同类的View但是不能同时在屏幕中显示的情况,比如联系人、用户列表、音乐文件列表等等。想看到更多信息需要
阅读全文
posted @ 2017-06-23 17:42
YouseiRaws
摘要:基本概念 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

浙公网安备 33010602011771号