SeniorUI_高级UI汇总目录

SeniorUI01_UI绘制流程分析(源码级分析) SeniorUI0101_UI绘制流程分析运用(底部动画弹出显示框) SeniorUI02_UI绘制流程分析二(View的绘制过程) SeniorUI0201_UI绘制流程分析二应用(自定义标签流式布局) SeniorUI02...

2018-07-26 12:12:36

阅读数 97

评论数 0

SeniorUI1005_搜索框动态效果

SeniorUI_目录 SeniorUI1001_PathMeasure语法 一、Rendering 二、Principe 利用Path、PathMeasure、Animation实现 将动画 START,END,NONE,SEARCHING 四个不同的阶段 利用状态和动画的值,取对应的Pat...

2019-03-04 17:09:59

阅读数 66

评论数 0

SeniorUI1004_小船破浪效果

SeniorUI_目录 SeniorUI1001_PathMeasure语法 一、Rendering 二、Principe Path利用贝塞尔曲线画波浪 Animation实现动画间隔值 PathMeasure利用Animation的值获取对应位置坐标斜率信息 利用获取的信息绘制图片 三、C...

2019-03-04 16:37:10

阅读数 86

评论数 0

SeniorUI1003_PathMeasure实现两种加载框

SeniorUI_目录 SeniorUI1001_PathMeasure语法 一、效果图 二 PrinPrinciple 效果一: 分成笑脸和外部进度框两个部分 笑脸:画圆和Path的贝塞尔线,利用Animation不断重复修改高度 外部进度框:先画一个完全的矩形(白色),通过点击事件利用A...

2019-03-04 15:19:56

阅读数 38

评论数 0

SeniorUI1004_PathMeasure实现小船破浪

SeniorUI_目录 SeniorUI1001_PathMeasure语法 SeniorUI1002_PathMeasure基本使用 public class WaveView extends View { private static final int INT_WAVE_LENG...

2019-02-11 17:23:52

阅读数 49

评论数 0

SeniorUI1003_PathMeasure实现加载框效果

一、两种加载框效果 二、Source Code LoadingView LoadingView1 三、加载效果一 public class LoadingView extends View { /** * 左眼距离左边的距离(控件宽度*EYE_PERCENT...

2019-02-11 16:36:06

阅读数 57

评论数 0

SeniorUI1002_PathMeasure基本使用

SeniorUI_目录 SeniorUI1001_PathMeasure语法 一、基本使用 先定义一个基本的坐标系: canvas.translate(mViewWidth / 2, mViewHeight / 2); // 画坐标线 canvas.drawLine...

2019-02-11 15:44:18

阅读数 49

评论数 0

SeniorUI1001_PathMeasure语法

PathMeasure是一个用来测量Path的类,: 一、主要方法 PathMeasure(): 创建一个空的PathMeasure PathMeasure(Path path, boolean forceClosed) 创建 PathMeasure 并关联一个指定的Path...

2019-02-11 14:42:43

阅读数 47

评论数 0

SeniorUI11_VectorDrawable

SVG在安卓中通过VectorDrawable实现 #1 在 drawable 目录中创建一个 triangle.xml 文件,内容如下: <?xml version="1.0" encoding=&am...

2019-01-25 11:10:52

阅读数 74

评论数 0

2019January17_Android动态权限申请

1 原理 在安卓6.0以后单纯的再Manifest中申请权限不再有效,系统要求必须动态申请,并获取用户确认 2 效果 3 Demo DynamicPermissionRequestActivity 4 代码实现 Manifest中配置权限 &amp...

2019-01-17 10:09:38

阅读数 47

评论数 0

SeniorUI11_SVG简介

一、概念 SVG,即Scalable Vector Graphics 可伸缩矢量图形,这种图像格式在前端中已经使用的非常广泛了。 SVG的W3C的解释: http://www.w3school.com.cn/svg/svg_intro.asp 首先要解释下什么是矢量图像,什么是位图图像? ...

2019-01-03 11:22:11

阅读数 37

评论数 0

SeniorUI09_贝塞尔曲线运用(QQ消息气泡)

高级UI汇总​​​​​​​ 源码 1 效果图 2 贝塞尔曲线简介 3 需求 实现类型QQ消息气泡效果 可以设置消息数量,监听点击事件 拉动“气泡”一定距离内还原,超出距离有“气泡破裂效果” 4 原理 5 核心代码 public class DragBubbleVie...

2019-01-02 10:52:51

阅读数 71

评论数 0

SeniorUI08_Canvas实战

高级UI汇总​​​​​​​ 代码:SeniorUI08_CanvasCaseActivity 1效果图:画板、滚动黑白、搜索动态效果 2 画板 自定义View,监听onTouchEvent事件,手指滑动路径记录在Path中,当手指离开时,绘制path public class Drawing...

2018-11-26 10:27:57

阅读数 45

评论数 0

2018August01_Android代码中加解密方式

1 加密类别 安卓中常见的加密方式有以下几种: Base64加密 单向加密(MD5、SHA) 对称加密(DES,AES) 非对称加密(RSA) 非数字签名等等 2 代码实现 Base64 Base64是一种基于64个基本字符,加密后的内容只包含这64个字符;它是一种最简单的算法,...

2018-08-22 11:08:07

阅读数 70

评论数 0

SeniorUI07_Canvas的使用

Canvas:字面意思是画布,其实是封装的一个工具类 1 Canvas类对象有四大基本要素 一个是用来保存像素的bitmap —– 画板 一个Canvas在Bitmap上进行绘制操作 —- 画布或者画纸(Layer—saveLayer操作时,新建一个透明的画布图层) ...

2018-07-26 11:11:51

阅读数 79

评论数 0

SeniorUI0506_Xfermode实现书柜图书高亮

1 Effect Picture 2 Demo 3 Requirement 4 Theory 5 Core Code

2018-06-26 14:31:45

阅读数 67

评论数 0

SeniorUI06_Paint实现滤镜效果

1 Effect Picture 2 Demo 3 Requirement 4 Theory 5 Core Code

2018-06-26 14:27:51

阅读数 92

评论数 0

SeniorUI0505_Xfermode波浪效果

1 Effect Picture 2 Demo 3 Requirement 4 Theory 5 Core Code

2018-06-26 14:26:47

阅读数 48

评论数 0

SeniorUI0504_Xfermode心电图效果

1 Effect Picture 2 Demo 3 Requirement 4 Theory 5 Core Code

2018-06-26 14:25:29

阅读数 56

评论数 0

SeniorUI0503_Xfermode刮刮卡(橡皮檫)效果

1 Effect Picture 2 Demo 3 Requirement 4 Theory 5 Core Code

2018-06-26 14:23:30

阅读数 72

评论数 0

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