4 Airsaid

尚未进行身份认证

“改变世界的不是技术,是技术背后的梦想和责任。”

等级
TA的排名 2w+

Android 揭露动画(Reveal Effect)的兼容实现

Android 5.0 系统提供了 ```ViewAnimationUtils#createCircularReveal() ```API,用于给我们方便的创建揭露动画。但是该 API 只支持 5.0 及以上,那么 5.0 以下该怎么办呢?网上的一些方法,大多都是通过自定义 Shape 然后通过 Scale 动画来做,这并不是一个好的方法,局限性太大。其实官方就提供了一个兼容实现类:```CircularRevealCompat ```,我们完全可以使用它来做兼容。

2019-07-31 09:47:38

Android 约束布局(ConstraintLayout)1.1.0 版详解

前言准备Circular PositioningEnforcing constraintsDimensionsMargins and chainsOptimizerBarrierGroupPlaceholder总结 转载请标明作者和出处:http://airsaid.github.io/20180422/Android-ConstraintLayout-...

2018-04-24 18:52:21

Android 约束布局(ConstraintLayout)详解

前言约束概述转换布局开始创建布局添加约束基线约束ChainsProperties设置宽高比例Guidelines自动添加约束参考本篇ConstraintLayout讲解版本:1.0.2,1.1.x版本开始新增功能在下篇进行讲解。前言ConstraintLayout是一个ViewGroup,它的出现是为了解决复杂布局时,布局嵌套(

2018-01-13 16:28:13

Java 位运算系列之通过位运算操作状态

回顾首先来回顾一下这些运算: - &(与运算):只有当两方都为 true 时,结果才是 true,否则为 false。 - |(或运算):只要当一方为 true 时,结果就是 true,否则为 false。 - ^(异或运算):只要两方不同,结果就是 true,否则为 false。以 true、false 为例:true & true = truetrue & false

2017-12-21 11:50:11

Android 中注解的使用

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/78017487](http://blog.csdn.net/airsaid/article/details/78017487) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]## 前言Android Support Library 从

2017-09-18 11:40:49

Android 官方 Training 笔记之 OpenGL ES

目的注意构建 OpenGL 环境在清单文件中声明创建一个 OpenGL ES 图形的 activity创建 GLSurfaceView 对象创建渲染器类定义图形定义一个三角形定义一个正方形绘制图形初始化形状绘制形状应用投影和相机视图定义投影定义一个摄像头视图应用投影和照相转换添加动态旋转形状响应触摸事件安装触摸监听器暴露旋转角度应用旋转下载目的引导开发使

2017-06-20 15:25:48

Android 自定义控件之 ZProgressBar

前言最近我的个人项目中,有一个页面需要大量用到 ProgressBar,但是每个 ProgressBar 的颜色是不确定的。那么原生 ProgressBar 就无法满足我的需求了,因为原生 ProgressBar 的样式是根据 Drawable 来的,那么多颜色,岂不是需要创建 N 个 Drawable 文件了?并且该 ProgressBar 在 AndroidN 之前并没有动画效果,综上所述,索性

2017-05-22 11:10:33

一个数据存储使用的 Leancloud、架构采用 MVP 的记账本 APP

AccountBook一个数据存储使用的 Leancloud、架构采用 MVP 的记账本 APP。(目前正在不断完善中) Download扫码下载: 网址下载: 点我下载VersionV1.0.5(5/24)增加了统计功能。更新了应用图标。V1.0.4(5/4)增加自定义分类功能。修复拍照功能 Bug。V1.0.3(4/28)帐薄页增加

2017-05-02 16:47:31

Android 从0开始自定义控件之 自定义属性详解(十一)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/54564120](http://blog.csdn.net/airsaid/article/details/54564120) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]# 前言和自定义 View 打交道,肯定是难免要写自

2017-01-15 19:25:50

Android 从0开始自定义控件之 自定义 View 基础实例(十)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/54294144](http://blog.csdn.net/airsaid/article/details/54294144) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]# 前言在前面的博客当中,我们学习了 View 的一

2017-01-09 22:34:37

Android 从0开始自定义控件之 View 的 draw 过程 (九)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53872349](http://blog.csdn.net/airsaid/article/details/53872349) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言前面已经了解了 View 三大流程的 meas

2016-12-25 21:08:59

Andriod 从0开始自定义控件之 View 的 layout 过程 (八)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53857738](http://blog.csdn.net/airsaid/article/details/53857738) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言在上一篇文章了,我们学习了 View 三大流程

2016-12-24 11:54:02

Android 从0开始自定义控件之 View 的 measure 过程(七)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53678640](http://blog.csdn.net/airsaid/article/details/53678640) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言经过前面2篇的铺垫,终于到正式学习 View

2016-12-15 23:10:03

Android 从0开始自定义控件之深入理解 MeasureSpec (六)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53576087](http://blog.csdn.net/airsaid/article/details/53576087) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言MeasureSpec 是 View 的一个内

2016-12-11 22:11:59

Android 从0开始自定义控件之 ViewRoot 与 DecorView (五)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53525335](http://blog.csdn.net/airsaid/article/details/53525335) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言好几个星期没写博客了,今天继续来学习 View

2016-12-08 22:07:10

Android 从0开始自定义控件之 View 的滑动冲突详解(四)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53244984](http://blog.csdn.net/airsaid/article/details/53244984) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言滑动冲突可以说每一个 Android 开发

2016-11-20 21:48:37

Android 从0开始自定义控件之 View 的弹性滑动(三)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53207851](http://blog.csdn.net/airsaid/article/details/53207851) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言在上一篇([Android 从0开始自定义控件

2016-11-17 22:29:10

Android 从0开始自定义控件之 View 的滑动(二)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53143754](http://blog.csdn.net/airsaid/article/details/53143754) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言由于Android的屏幕局限性,为了展示更

2016-11-12 22:44:06

Android 从0开始自定义控件之 View 基础知识与概念(一)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53057091](http://blog.csdn.net/airsaid/article/details/53057091) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言自定义View可以说是Android路

2016-11-06 22:11:56

Android 自定义控件之圆点指示器 View (IndicateDotView)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/52904344](http://blog.csdn.net/airsaid/article/details/52904344) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) #前言最近公司项目中,有一个如下的UI:![这里写图片描述](ht

2016-10-23 20:45:24

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!