自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Android CoordinatorLayout和Behavior的源码分析(四)

三、Behavior拦截机制 右滑删除view的实现(SwipeDismissBehavior),是通过重写Behavior的下面的方法实现: @Override public boolean onInterceptTouchEvent(CoordinatorLayout parent, V child, MotionEvent event) { switch (Motion

2017-06-16 19:02:06 408

原创 Android CoordinatorLayout和Behavior的源码分析(三)

二、 嵌套滑动机制(NestedScroll) 上面看了Col的使用和自定义Behavior,下面我们来说一下这个效果实现原理,这里加入NestedScroll这个概念,是因为Col实质也是通过NestedScroll实现的各种效果。 在Android嵌套滑动机制出现之前,Android UI的滑动的组件有ListView和ScrollView,ViewPager就会有很多需求是要:L

2017-06-16 19:00:55 530

原创 Android CoordinatorLayout和Behavior的源码分析(二)

2. Behavior如何进行代理的 我们按照以下三种情况分析如何用Behavior进行代理的: 2.1 子view依赖子view状态变化 2.2 嵌套滑动 2.3 Behavior拦截一切事件 具体调用Behavior的方法对应如下: 2.1 public boolean layoutDependsOn(CoordinatorLayout parent, V

2017-06-16 18:57:05 431

原创 Android CoordinatorLayout和Behavior的源码分析(一)

CoordinatorLayout布局,是“com.android.support:design”包中很重要的一个控件,通过为CoordinatorLayout(以下简称Col)的子view直接设置一个Behavior,可以定制出很棒的交互体验。本文从使用到源码解析来学习Col,源码基于23.3.0版本。 一、CoordinatorLayout和Behavior的源码分析

2017-06-16 18:40:55 486

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除