大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

自定义view

Android 从 0 开始自定义控件之 View 的 draw 过程 (九) - Android - 掘金
转载请标明出处: http://blog.csdn.net/airsaid/... 本文出自:周游的博客 ...

Andriod 从 0 开始自定义控件之 View 的 layout 过程 (八) - Android - 掘金
转载请标明出处: http://blog.csdn.net/airsaid/... 本文出自:周游的博客 前言 源码分析 实例 单布局 getMeasuredWidth 和 getWidth 的区别 ...

Android 从 0 开始自定义控件之 View 的 measure 过程(七) - Android - 掘金
转载请标明出处: http://blog.csdn.net/airsaid/... 本文出自:周游的博客 前言 View 的 measure 过程 ViewGroup 的 measure 过程 注意事...

Android 从 0 开始自定义控件之深入理解 MeasureSpec (六) - Android - 掘金
转载请标明出处: http://blog.csdn.net/airsaid/... 本文出自:周游的博客 前言 三种测量模式 MeasureSpec 和 LayoutParams 的对应关系 ...

Android 从 0 开始自定义控件之 ViewRoot 与 DecorView (五) - Android - 掘金
版权声明:欢迎转载,转载请注明出处。 如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。如果有什么错误,请一定指出,以免误导大家、也误导我。感谢关注。 转载请标明出处: http://blog.csdn.net/airsaid/...

android 从 0 开始自定义控件之 View 的滑动冲突详解(四) - Android - 掘金
转载请标明出处: http://blog.csdn.net/airsaid/... 本文出自:周游的博客 前言 常见的滑动冲突场景 滑动冲突的处理规则 滑动冲突的解决方式 外部拦截法 实例 内部拦...

Android 从 0 开始自定义控件之 View 的弹性滑动(三) - Android - 掘金
转载请标明出处: http://blog.csdn.net/airsaid/... 本文出自:周游的博客 前言 Scroller 动画 延时策略 总结 参考 前言 在上一篇(Andro...

Android 从 0 开始自定义控件之 View 的滑动(二) - Android - 掘金
转载请标明出处: http://blog.csdn.net/airsaid/... 本文出自:周游的博客 前言 scrollByscrollTo 使用动画 改变布局参数 实例 随手指滑动的ImageV...

Android 从 0 开始自定义控件之 View 基础知识与概念(一) - Android - 掘金
转载请标明出处: http://blog.csdn.net/airsaid/... 本文出自:周游的博客 前言 什么是View View位置参数 MotionEvent TouchSlop Veloc...

安卓自定义 View 进阶 - 事件分发机制详解 - Android - 掘金
Android 事件分发机制详解,在上一篇文章 事件分发机制原理 中简要分析了一下事件分发机制的原理,原理是十分简单的,一句话就能总结:责任链模式,事件层层传递,直到被消费。 虽然原理简单,但是随着 Android 不断的发展,实际运用场景也越来越复杂,所以想...

安卓自定义 View 进阶 - 事件分发原理 - Android - 掘金
之前讲解了很多与View绘图相关的知识,你可以在 安卓自定义View教程目录 中查看到这些文章,如果你理解了这些文章,那么至少2D绘图部分不是难题了,大部分的需求都能满足,但是关于View还有很多知识点,例如: 让绘图更加炫酷的Paint,让View动起来的动...

安卓自定义 VIew 进阶 - Matrix Camera - Android - 掘金
本篇依旧属于Matrix,主要讲解Camera,Android下有很多相机应用,其中的美颜相机更是不少,不过今天这个Camera可不是我们平时拍照的那个相机,而是graphic包下的Camera,专业给View拍照的相机,不过既然是相机,作用都是类似的,主要是...

安卓自定义 View 进阶 - Matrix 详解 - Android - 掘金
这应该是目前最详细的一篇讲解Matrix的中文文章了,在上一篇文章Matrix原理中,我们对Matrix做了一个简单的了解,偏向理论,在本文中则会详细的讲解Matrix的具体用法,以及与Matrix相关的一些实用技巧。 Matrix方法表 按照惯例,先放方...

安卓自定义 View 进阶 - Matrix 原理 - Android - 掘金
作者微博: @GcsSloop 【本系列相关文章】 目录 前言 Matrix简介 Matrix基本原理 Matrix复合原理 Matrix方法表 总结 关于作者 参考资料 前言 本文内容偏向理论,和 画布操作 有重叠的部分,本文会让你更加深入...

安卓自定义 View 进阶 - Path 之玩出花样 - Android - 掘金
作者微博: @GcsSloop 【本系列相关文章】 可以看到,在经过 Path之基本操作 Path之贝塞尔曲线 和 Path之完结篇(伪) 后, Path中各类方法基本上都讲完了,表格中还没有讲解到到方法就是矩阵变换了,难道本篇终于要讲矩阵了? 非也,...

安卓自定义 View 进阶 - Path 之完结篇 (伪) - Android - 掘金
作者微博: @GcsSloop 【本系列相关文章】 经历过前两篇 Path之基本操作 和 Path之贝塞尔曲线 的讲解,本篇终于进入Path的收尾篇,本篇结束后Path的大部分相关方法都已经讲解完了,但Path还有一些更有意思的玩法,应该会在后续的文章中出...

安卓自定义 View 进阶 - 贝塞尔曲线 - Android - 掘金
一.Path常用方法表 为了兼容性(偷懒) 本表格中去除了在API21(即安卓版本5.0)以上才添加的方法。忍不住吐槽一下,为啥看起来有些顺手就能写的重载方法要等到API21才添加上啊。宝宝此刻内心也是崩溃的。 作用 相关方法 备...

安卓自定义 View 进阶 - Path 基础 - Android - 掘金
Path之基本操作 作者微博: @GcsSloop 【本系列相关文章】 在上一篇Canvas之图片文字中我们了解了如何使用Canvas中绘制图片文字,结合前几篇文章,Canvas的基本操作已经差不多完结了,然而Canvas不仅仅具有这些基本的操作...

安卓自定义 View 进阶 - 图片文字 - Android - 掘金
Canvas之图片文字 作者微博: @GcsSloop 【本系列相关文章】 在上一篇文章Canvas之画布操作中我们了解了画布的一些基本操作方法,本次了解一些绘制图片文字相关的内容。如果你对前几篇文章讲述的内容熟练掌握的话,那么恭喜你,本篇结束之后,大部...

安卓自定义 View 进阶 - 画布操作 - Android - 掘金
作者微博: @GcsSloop 【本系列相关文章】 上一篇Canvas之绘制基本形状中我们了解了如何使用Canvas绘制基本图形,本次了解一些基本的画布操作。 本来想把画布操作放到后面部分的,但是发现很多图形绘制都离不开画布操作,于是先讲解一下画布的基本...

安卓自定义 View 进阶 - 分类和流程 - Android - 掘金
自定义View分类与流程 经历过前面三篇啰啰嗦嗦的基础篇之后,终于到了进阶篇,正式进入解析自定义View的阶段。 前言 本章节为什么要叫进阶篇?(虽然讲的是基础内容),因为从本篇开始,将会逐渐揭开自定义View的神秘面纱,每一篇都将比上一篇内容更加深入,...

安卓自定义 View 基础 - 颜色 - Android - 掘金
颜色 简要介绍安卓中的颜色相关内容,包括颜色的定义,创建颜色的几种方式,以及颜色的混合模式等。 一.简单介绍颜色 安卓支持的颜色模式: 颜色模式 备注 ARGB8888 四通道高精度(32位) ARGB4444 ...

安卓自定义 View 基础 - 角度与弧度 - Android - 掘金
安卓中角度(angle)与弧度(radian)的有关问题。 一.前言 1.为什么讲这个? 在我们自定义View,尤其是制作一些复杂炫酷的效果的时候,实际上是将一些简单的东西通过数学上精密的计算组合到一起形成的效果。 这其中可能会涉及到画布的相关操作(旋...

安卓自定义 View 基础 - 坐标系 - Android - 掘金
1.屏幕坐标系和数学坐标系的区别 由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向, 所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下: (PS:其中的∠a 是对应的,注意y轴方向!) 实际屏幕...

安卓自定义 View 进阶 - 绘制基本图形 - Android - 掘金
作者微博: @GcsSloop 【本系列相关文章】 在上一篇自定义View分类与流程中我们了解自定义View相关的基本知识,不过,这些东西依旧还是理论,并不能拿来(zhuang)用(B), 这一次我们就了解一些能(zhaung)用(B)的东西。 在本篇文...

一个带倒计时功能的 viewpager indicator - Android - 掘金
Simple auto viewPagerIndicator ...

仿知乎个人主页,实现嵌套滑动和渐隐效果 - Android - 掘金
转载请注明作者AndroidMksy和出处 http://blog.csdn.net/AndroidM... 本文github: https://github.com/AndroidMsk...

探索日期滚轮控件的源码 - 掘金
欢迎Follow我的GitHub, 关注我的掘金. 在较高版本的Android SDK中, 已经修改默认的日期选择控件, 由滚轮样式变为日历样式. 对于出生日期的选择, 为了美观, 也为了便捷, 滚轮控件更有优势, 因此需要编写自定义的时间滚轮控件. 随手记...

漂亮的菜单弹出控件 BoomMenu - Android - 掘金
2.0.0 Comes Finally Approximately 8 months ago, I got an inspiration to creating something that can boom and show menu, which I n...

年终福利 - 一款实用的图片控件 SImageView(第二弹) - Android - 掘金
一年快要过去了, 你的目标实现了么? 不管实现没有, 先来个小目标吧.比如造一个轮子? 说点题外话. Coding中我们总是经历着这么几个过程. 学会使用: 不管是API也好, 开源库也好. 总是在最开始的学会去用. 了解实现原理: 可能会因为一些不兼容...

五行代码实现 炫动滑动 卡片层叠布局,仿探探、人人影视订阅界面 简单&优雅:LayoutManager+ItemTouchHelper - 掘金
想经济上支持我 or 想通过视频看我是怎么实现的: http://edu.csdn.net/course/de... 概述 前几天看有人实现了仿人人美剧的订阅界面,不过在细节之处以及实现方式我个人认为都不是最佳的姿势。于是我也动手撸了一个,还顺带撸...

Android 简易悬停抽屉控件 —— 仿知乎收藏夹 - Android - 掘金
写在前面 一直觉得知乎的交互体验是很好的,这次山寨了一把。 这是一个底部抽屉,类似知乎收藏夹。它可以悬停在中间,随着滑动自然过渡到全屏。 它是仿照support包里的DrawLayout和NavigationView设计的。 效果图 知乎...

高仿腾讯 QQ,代码写的十分优雅 - Android - 掘金
QQ 一款高仿腾讯QQ的IM软件,基于bmob SDK,已经实现聊天,表情,图片,位置,语音等信息的发送。 动态效果预览 温馨提示:因为gif资源较大,加载较慢,第一次观看请耐心等待或者下载QQ.apk文件运行 主要功能 在界面上高仿腾讯Q...

Android 仿安居客房源详情页图片显示 - Android - 掘金
效果 首先把安居客房源详情页的效果展示出来: 分析 这是一个图片展示效果,整个页面可以看出,分为两层:第一层,图片展示;第二层,一个详情页的显示。而图片展示页面刚进入的时候, 是一个被收缩的页面,我们可以通过下滑和上滑来展开和收缩图片页面。同时,图片的浏览页...

Android 高仿「陌陌」的点点效果 - Android - 掘金
写在前面的话 写代码一直不太喜欢加注解,但是代码的思路很清晰,接下来会对具体实现简单讲解 废话不说,先上效果图: 运行效果图 分析 从效果上看图片的展示具有层次感,在数据结构上更像是stack,所以通过继承FrameLayout来实现(不清楚FrameLa...

仿即刻 APP 点赞桃心的效果 - Android - 掘金
修改测量逻辑 添加了对齐方式 添加了一个评论图形的GraphAdapter 修改了已知BUG 先看效果图 likeview.gif 使用方法 布局配置 <cn.izouxiang.likeview.LikeView andr...

Android 花式二维码 - Android - 掘金
ZXingDemo 二维码生成 效果图...

【Android 自定义 View 实战】之仿百度加载动画,一种优雅的 Loading 方式 - Android - 掘金
转载请注明出处:http://blog.csdn.net/linglong... 本文出自【DylanAndroid的博客】 Android自定义View实战之仿百度加载动画一种...

仿 iOS 支付宝提现键盘 - Android - 掘金
KeyBoardDemo 介绍     仿iOS支付宝应用提现键盘,可根据http://blog.csdn.net/zhaozhbc...对照表修改键盘值 UI   &nbsp...

Android 动画之萌萌哒蜡烛吹蜡烛动画 - Android - 掘金
一、简介 最近开始写一些文章记录一下以前的一些自己写的小项目或者是定义View积累,积灰的东西还是要多翻出来整理整理看看的,在我的csdn上也有。这个只完成了一部分燃起熄灭的动画,没有为何燃起火焰的动画,希望有兴趣的同学也可以接着完成并分享,话不多说,我们来看...

Android 自定义 View 合集 - Android - 掘金
自定义控件学习 https://github.com/GcsSloop/A... 小良自定义控件合集 https://github.com/Mr-XiaoLiang 自定义控件三部曲 htt...

Android 沉浸式状态栏 (透明状态栏) 最佳实现 - Android - 掘金
在Android4.4之前,我们的应用没法改变手机的状态栏颜色,当我们打开应用时,会出现上图中左侧的画面,在屏幕的顶部有一条黑色的状态栏,和应用的风格非常不协调;为了提供更好的界面交互,google在Android4.4以后提供了设置沉浸式状态栏的方法,对于沉...

Android 属性动画 + 自定义 view 实现充电进度动画 - Android - 掘金
近期项目中需要使用到一种类似手机电池充电进度的动画效果,以前没学属性动画的时候,是用图片+定时器的方式来完成的,最近一直在学习动画这一块,再加上复习一下自定义view的相关知识点,所以打算用属性动画和自定义view的方式来完成这个功能,将它开源出来,供有需要的...

View 绘制流程浅析,我所理解的 View 绘制。 - Android - 掘金
有过自定义控件经历的朋友都知道,自定义View的时候所经历的三个方法 onMeasure()、onLayout()、onDraw(), 分别对应 测量(要在多大的地方绘制)、布局(确定位置)、绘制(具体绘制的内容) ; 这个和现实生活中作画是完全能对应上的。...

android 软软的动画弹出菜单,基于Facebook的Rebuond - 掘金
Hello,郭某又厚颜无耻的来码水文了,年终将至,又要被别人家程序猿的年终刷屏(年终奖和我有个Context关系(ノಠ益ಠ)ノ彡┻━┻)。所以,今天就让我们聊一点有意思♂的东西吧<( ̄ˇ ̄)/:“软软“的弹出菜单,一戳就破。没错,今天的片头就是这么短,此...

自己写的高仿淘宝界面 (非常适合新手学习), 可以学习到自定义属性的编写。里面还有一些工具性的东西,可以拿到你自己的项目中改改就用(懒人必备) - Android - 掘金
TaoBaoUI 自己写的高仿淘宝界面(非常适合新手学习),使用了RecyclerView,用RecyclerView的多条目布局做的,里面使用了一些自定义组件,可以学习到自定义属性的编写。里面还有一些工具性的东西,可以拿到你自己的项目中改改就用(懒人必备) ...

Android 从 0 开始自定义控件之深入理解 MeasureSpec (六) - Android - 掘金
转载请标明出处: http://blog.csdn.net/airsaid/... 本文出自:周游的博客 前言 三种测量模式 MeasureSpec 和 LayoutParams 的对应关系 ...

快速开发偷懒必备,搞定所有ViewGroup的Adapter . 支持自定义ViewGroup - 掘金
概述 开发中,经常会用到动态在ScrollView、LinearLayout里addView的事,尤其是ItemView一样时,每次都要写一大堆代码 inflater 动态addView,很烦。 还有就是在嵌套ListView、ScrollView时,想采用L...

仿饿了么购物车下单效果 - Android - 掘金
仿饿了么购物车下单效果 前一段由于新项目需要,开发一个类似饿了么购物车下单效果,电商类、外卖类、点餐类项目都可以用的上,废话不多说请看效果。效果图如下: 购物车下单效果 主要的功能:就是左侧展示分类,右侧展示分类下商品的,点击右侧分类下的商品,如果商品是套...

Android 自定义 VIew 之自己动手写个刷新控件 - Android - 掘金
PDRefreshLayout PDRefreshLayout是一个支持上拉刷新,下拉加载的控件。主要特性有: 支持任何布局的下拉刷新 支持加载更多 可以自定义Header的刷新效果和Footer的加载更多效果 支持刷新和加载时的监听事件 效果图 ...

从零起步,从入门到懵逼的自定义 View 教程。 - Android - 掘金
从零起步,从入门到懵逼的自定义View教程。 基础篇 进阶篇 作者微博: @GcsSloop...

敲酷炫的 ViewPager 切换效果和弹性指示器。 - Android - 掘金
转载请标明出处: http://blog.csdn.net/qian520a... 本文出自凶残的程序员的博客 ...

Android - 自定义 view 之无所不能的 path - Android - 掘金
自定义view之无所不能的path 最近项目中需要完成以下这个需求 UI给我了五张图片,我感觉太浪费了,自定义view完全可以做而且适配起来更加...

从一个简洁的进度刻度绘制中了解自定义 View 的思路流程 - Android - 掘金
先看效果(原谅我的渣像素),进度的刻度、宽度、颜色可以随意设定: 【项目github地址: https://github.com/zhangke...

Android 事件分发 - Android - 掘金
事件分发的案例 案例说明: ...

Android View 相关核心知识问答 - Android - 掘金
本文由乆_丩投稿。 乆_丩的博客地址: http://www.jianshu.com/u/c1b4... 作者分享了自己对View相关知识的理解,有兴趣的可以学习下。如果有不同的见解欢迎留言~此外,作者并没有提供案例,如果有兴趣可以针对问题,考虑实...

快给你的 app 上锁吧 (android 图案解锁) - Android - 掘金
序言:前两天因为项目的原因,去做了一下仿ios的数字解锁功能,然后写了那篇快给你的app上锁吧(android数字解锁),后来想到应用中常见的还有另外一种解锁就是绘制图案解锁,这两种解锁的布局看起来是很相似的,而且产生的结果也很相似,但是用户的操作不一样,下面...

绚丽风车loading动效分析与实现! - 掘金
前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了,我们先一起看下原gif图效果: 如果你想看 GAStudio Github...

Android 自定义 view 折线翻页原理笔记 - Android - 掘金
看了 Aige 的博文,一些计算原理 在此留个笔记。...

高仿小米时钟 - 使用 Camera 和 Matrix 实现 3D 效果 - Android - 掘金
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 本文出自:猴菇先生的博客 http://blog.csdn.net...

根据手势或双击缩放的 ImageView - Android - 掘金
新年好!新的一年,新的征程!小伙伴们,继续奋斗...这两天看了一些关于"手势"的文章,想记录下学到的一些知识点,慢慢积累...大神可以绕道了! 准备开船中...扬帆起航ing... ...

Android 自定义 View——自由定制优惠券背景 - Android - 掘金
1、功能介绍 现在购物类的APP真的是数不甚数啊,经常可以在这些APP中看到优惠券的影子,今天我们就来实现一下优惠券的背景效果。实际开发中,如果我们想偷懒,直接用一张背景图作为优惠劵背景就OK了,今天我们手动来实...

玩转 Android 嵌套滚动 - Android - 掘金
目录 博客 项目 关于 在Android UI开发过程中,经常会遇到嵌套滚动的需求,所谓嵌套滚动,就是父view可以...

十分钟理解 Android 中的嵌套滚动 - Android - 掘金
本文是对嵌套滚动机制的“启蒙教育”,十分钟快速理解嵌套滚动是什么及其基本实现原理,为进一步的深入学习做好铺垫。 从是什么开始 我们先来看一个动图,直观的感受下什么是嵌套滚动(nested scrolling): 既然是嵌套,就说明是一层套着一层,存在两个...

菜单开源库装逼大全 - Android - 掘金
最近在看一个GanNew的开源代码,然后发现有个菜单,效果还挺好看的,没看代码之前,我还想着是怎么实现的,我第一想到了共享元素,然后一看代码,发现原来是个开源库。好吧,然后就去搜索有没有更好玩的菜单,就记录一些找到的,以后有需要也可以加入,或者拿来看看代码。讲...

圣诞节祝福小 Demo:JingleBells 背景音乐 + 礼物闪烁下落 + 跑马灯效果 - Android - 掘金
源码已经上传至我的github上:https://github.com/junmei520/... 同时我在微博上也以视频的形式展示了Demo的运行效果:http://weibo.com/u/53...

How to create your own progressBar in Android. - Android - 掘金
Android 默认的 widget 可能已经覆盖了大多数使用场景,但不得不承认的是,你需要创建出属于你自己的风格的 widget,想知道怎么做么?来看看这篇文章吧。...

球形水波百分比控件 - Android - 掘金
[转载请注明出处,尊重他人劳动成果http://blog.csdn.net/gengqiqu... 本博客主要介绍的是一个球形水波的百分比控件,市面上有各种形形色色的百分比控件,我一直觉得水波是最炫的,UI给...

Android 实现一个蛮酷的加载进度条 - Android - 掘金
ZYDownloading 一个蛮酷的加载进度条 ...

小 Demo 大知识 - 控制 Button 移动来学 Android 坐标 - Android - 掘金
今天是一个简单的Demo。Demo实现的功能就是,用鼠标点中button的时候,然后拖动Button。这时候Button会根据你鼠标的移动而移动,同时,你鼠标点中的Button的位置也不会改变。比如你点在Button的左上角,那移动的时候。鼠标还是在Butto...

Android View 的事件体系 - Android - 掘金
主要介绍了 View 的基础知识及事件分发机制...

Android 自定义 View 合集 - Android - 掘金
自定义控件学习 https://github.com/GcsSloop/A... 小良自定义控件合集 https://github.com/Mr-XiaoLiang 自定义控件三部曲 htt...

轻松自制 flyme 悬浮球 - Android - 掘金
前言 去年用了一整年的MX4Pro,魅族留给我最大的印象就是悬浮球了(质量问题我就不说了),左右滑动切换应用、上拉返回桌面、下拉打开通知栏、轻触返回...,一切都那么丝滑。然而自从上半年换成了s7dege,我感觉怎么也习惯不了没有悬浮球的生活了。 三星自己也有...

敲酷炫的 ViewPager 切换效果和弹性指示器。 - Android - 掘金
转载请标明出处: http://blog.csdn.net/qian520a... 本文出自凶残的程序员的博客 ...

Android 动画总结——布局动画、转场动画 - Android - 掘金
之前一篇文章总结了View动画、属性动画、帧动画,这篇文章继续总结布局动画、转场动画。 一、布局动画 布局动画的作用于ViewGroup,执行动画效果的是内部的子View。布局动画在android中可以通过LayoutAnimation或LayoutTran...

Android基础夯实--重温动画(五)之属性动画 ObjectAnimator详解 - 掘金
只有一种真正的英雄主义 欢迎大家想看更多关于Android基础夯实系列博文,请移步到我的博客:Ryane's Blog 一、摘要 ObjectAnimator是ValueAnimator的子类,它和ValueAnimator一样,同样具有计算属性值的功...

关于 Android RecyclerView 的那些开源 LayoutManager - Android - 掘金
摘要:自从RecyclerView推出后,其LayoutManager对布局的灵活控制是让开发者们称赞不已。 Google默认为RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...

手把手教你绘制 Android 粘性果冻动画组件 - Android - 掘金
        从事移动互联网开发已经快两年了,回想当初是Android带我走进了移动端的世界,后来由于自身对用户体验比较感兴趣,发现iOS更注重对图形渲染以及动画处理,所以转身自学iOS开发,之后也发布了几个iOS的组...

Android-实现Animation everywhere - 掘金

  1. 源码地址 https://github.com/wutongke/A... 1. 引子 动画效果是一个非常棒的用户体验,Android 加入Material Design,app赏心悦目了不少,关键还完全没有增加开发者的负...

自定义 Behavior,伸缩的搜索框 - Android - 掘金
悬浮 + 伸缩 的搜索框 GIF.gif 前几天 用华为商店, 无意中发现了这个效果, 觉得挺赞的,...

Android 百分比布局库 (percent-support-lib) 解析与扩展 - Android - 掘金
转载请标明出处: http://blog.csdn.net/lmj62356...; 本文出自:【张鸿洋的博客】 ...

仿微信支付宝的支付密码输入框 - Android - 掘金
    大家好,我是狸小华,萌汉子一枚。今天给大家带来的是仿微信/支付宝的密码输入框。这个效果也出来有一段时间了,所以搜索一下还是有不少的网友实现,但是,但是!经过一番查看后,我发现他们的实现分为两大类。 &...

Android 仿酷狗音乐自定义侧滑菜单控件简单实现 - Android - 掘金
随着Android的不断成熟,许多绚丽的效果也在不断的被大家开发出来,其中侧滑的效果用到的项目很多,用的好的更是给吸引了很多用户。国内像QQ和酷狗App的侧滑就很给力,所以查了一些资料,并结合ViewDragHelper辅助类,做了一种比较简单的侧滑实现方式。...

FlipperView - 翻牌一样翻 View - Android - 掘金
具体效果如上图 GIF,先直接扔用法: <com.juniperphoton.flipperviewlib.FlipperView android:id="@+id/flipper_view" android:layout_width="...

高仿小米时钟 - 使用 Camera 和 Matrix 实现 3D 效果 - Android - 掘金
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 本文出自:猴菇先生的博客 http://blog.csdn.net...

在 onLayout 中实现简单的微动效 - Android - 掘金
在UI设计中,微动效是一个挺流行的说法,恰当的使用会给APP赋予灵动的生命感。微动效可以是酷炫的动画,也可以只是很简单的过渡,比如下面的两个图。 酷炫的微动效 ...

Android 自定义 View 高级 - Canvas 绘制图形 - Android - 掘金
一.Canvas简介 Canvas我们可以称之为画布,能够在上面绘制各种东西,是安卓平台2D图形绘制的基础,非常强大。 ...

下雨,飘雪,红包雨,碰撞球,自定义 View - Android - 掘金
效果展示 有没有兴趣继续看下去,直接看下"颜值"是第一步了。依次对应:下雨,飘雪,红包雨,碰撞球     上面是图片,这里再发个视频链接:http://pan.baidu.com/s/1miyPn76。 感想 16年总...

绚丽风车loading动效分析与实现! - 掘金
前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了,我们先一起看下原gif图效果: 如果你想看 GAStudio Github...

预热篇 -- 自定义控件的相关知识 - Android - 掘金

  1. 首先应该先考虑: 是继承 View ,还是ViewGroup ,还是继承一个具体控件(textView,LinearLayout) ...

自定义控件?试试300行代码实现QQ侧滑菜单 - 掘金
Android自定义控件并没有什么捷径可走,需要不断得模仿练习才能出师。这其中进行模仿练习的demo的选择是至关重要的,最优选择莫过于官方的控件了,但是官方控件动辄就是几千行代码往往可能容易让人望而却步。本文介绍如何理解并实现Android端的QQ侧滑菜单,3...

Android 自定义控件之像 ListView 一样使用 RecyclerView - 开篇 - Android - 掘金
RecyclerView是Android5.0(API >= 21)之后推出的的一个控件,是用来替代ListView, GridView的一个控件,说起替代,在我看来目前还没有这个趋势,因为到目前为止这两个控件并没有被官方标注为过时,所以...

自定义 viewgroup+viewdraghelper 仿探探卡片式滑动 - Android - 掘金
自定义viewGroup+ViewDragHelper: 仿探探主页卡片式滑动,层叠布局 前几天看到群里的dalao张旭童用recycleview写了一个这个效果但是我对自定义LayoutManager不...

CoordinatorLayout 的自定义波浪下拉刷新 - Android - 掘金
看了一个理财类app的下拉刷新.感觉有点屌.所以特此模仿一下.先看正版演示: aa.gif 再看我这盗版演示: ...

简单优雅的通讯录实现 - Android - 掘金
ContactList是仿通讯录制作的一个app demo 主要技术点在RecyclerView,和自定义view 项目地址:https://github.com/hgDendi/Co... 界面概览: Contact...

探索View动画和属性动画 - 掘金
欢迎 Follow 我的 GitHub , 关注我的掘金. 在应用中, 动画效果提升用户体验, 主要分为View动画和属性动画. View动画变换场景图片效果, 效果包括平移(translate), 缩放(scale), 旋转(rotate), 透明(alp...

Android 自定义 View 合集 - Android - 掘金
自定义控件学习https://github.com/GcsSloop/A...小良自定义控件合集https://github.com/Mr-XiaoLiang自定义控件三部曲 ...

[[Android] 自定义 View 之仿 QQ 讨论组头像 - Android - 掘金](https://juejin.im/entry/5902b...
效果图 在以前的一个项目中,需要实现类似QQ讨论组头像的控件,只是头像数量和布局有一小点不一样:一是最头像数是4个,二是头像数是2个时的布局是横着排的。其实当时GitHub上就有类似的开源控件,只是那个控件在每...

View 位置及触摸事件 - Android - 掘金
View 是 Android 中所有控件的基类, 本文介绍了 View 的位置参数,MotionEvent 屏幕触摸事件,GestureDetector 手势检测(单击,双击,长摁,滑动)...

Android 自定义 View 时钟效果 - Android - 掘金
今天继续聊自定义View,当然今天的这个比较麻烦一些,如果没有自定义View的经历,建议先看看自定义文字View与水印图片View 自定义文字View 自定义水印图片View 前面的自定义文字View,图片View都属于比较简单的自定义View,今天玩点有难度...

Android 获取 View 宽高的常用正确方式,避免为零 - 掘金
相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值,可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中。然而,不幸的是,并不能获取所要的结果,宽高值均为 0。 如...

Android 仿 QQ 讨论组头像 - Android - 掘金
Android composition avatar 仿QQ讨论组头像 基础 ...

Android自定义控件滑动开关自定义滑动验证 - Android - 掘金
引言 Android的道路上自己摸索前进已有一段时间了,平时看着一些大神写的博客,收益很多,今日起,在学习的同时也通过博客分享一些自己的所见所得。 本片为小弟的处女作,有不对的地方希望猿友们指出,共同交流。。。 ...

Path 实战之雷达图 - Android - 掘金
private void init() { mainPaint=new Paint(); mainPaint.setColor(Color.BLACK); mainPaint.setAntiAlias(true); mainPa...

可能是最优雅的切换布局的方法 - Android - 掘金
StateLayout用法 演示 演示图 依赖 第一步...

Path从懵逼到精通(2)——贝塞尔曲线 - 掘金
上一篇我们说了 Path 的基本操作,这一篇让我们来说一下 Path 的进阶用法——贝塞尔曲线。 那什么是贝塞尔曲线?贝塞尔曲线能在 Android 中实现什么效果?以及如何做到的?这篇文章都会告诉你。 什么是贝塞尔曲线? 贝塞尔曲线是由皮埃尔·贝塞尔发表的,...

Path从懵逼到精通——基本操作 - 掘金
什么是Path? 我们先看看Android官方文档给出的定义: The Path class encapsulates compound (multiple contour) geometric paths consisting of straight lin...

自定义 View 物流信息样式 - Android - 掘金
自定义View物流信息样式 作者 WYH_Healer  ...

Path 从懵逼到精通——基本操作 - Android - 掘金
什么是Path? 我们先看看Android官方文档给出的定义: The Path class encapsulates compound (multiple contour) geometric ...

Android 你可能用到的资产分布图 - Android - 掘金
现在公司的项目大多数都是和钱有关,这就牵扯到,必须要给用户展示他当前的收益、积分等。如果我们单纯的文字展示,其实也是可以的。但那样会看起来更死板,不生动,不能让用户一目了然,所以这就需要我们的UI了,但是UI设计出来的View,大多数都不是系统自带的。所以这就...

Android 自定义滑动确认控件 SlideView - Android - 掘金
项目GitHub  https://github.com/Gnepux/Sli... 前言 目前App上有很多对于按钮误操作的控制。比如点击按钮后弹出确认框,但是这样的模式略显死板。为了给App赋予更多的生命力,可以借鉴网...

仿新浪微博个人页布局 - Android - 掘金
最近项目中需要一个类似微博个人信息页的布局,网上找了一些资料但都不符合自己的需求,故自己实现一个。 一.模仿布局样式原型: ...

简单易用的星级控件 - Android - 掘金
在开发电商项目中经常都会遇到一些星级评分控件的需求,有需求就必然有开发。废话不多说,没图没真相,上图: ...

Android - 自定义 view 之无所不能的 path - Android - 掘金
自定义view之无所不能的path 最近项目中需要完成以下这个需求 UI给我了五张图片,我感觉太浪费了,自定义view完全可以做而且适配起来更加...

自定义一个广告倒计时 View - Android - 掘金
上一篇《源码解析:SwipeRefreshLayout是如何工作的(上)》,这篇文章写起来很累,因为本身看源码就是一个体力活,也是技术活,写得很好,推荐大家点进去看一看,不要害怕看源码!!!SwipeRefreshLayout是如何工作的(下),这篇文章有时间...

自定义 View,有这一篇就够了 - Android - 掘金
我的简书同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总结,在内容上面并没有什么独特的地方,其他大神们的博客上面基本上都有讲这方面的内容,如果你对...

【Android 自定义 View 实战】之仿去哪儿网 App 图片按压显示指纹并缩放效果 TouchFingerImageView - Android - 掘金
转载请注明出处:http://blog.csdn.net/linglong... 【DylanAndroid的csdn博客】 我们发现去哪儿网app的首页做的win8风格的方块,然后按压方块后...

会了这些,你也能成为自定义 View 大咖 - Android - 掘金
自定义View 自定义View主要掌握以下四块内容: 1. 绘制机制:掌握onMeasure,onLayout,onDraw及相关类的使用。 2. 事件传递机制:掌握dispathTouchEvent(),onInterceptEvent(),onTo...

【Android 干货】特殊形状控件的事件处理方案 - Android - 掘金
本文带大家了解 Android 特殊形状控件的事件处理方式,主要是利用了 Region 和 Matrix 的一些方法,超级实用的事件处理方案,相信看完本篇之后,任何奇葩控件的事件处理都会变得十分简单。 不得不说,Android 对事件体系封装的非常棒,即便对事...

Android 自定义 View——自由定制优惠券背景 - Android - 掘金
1、功能介绍 现在购物类的APP真的是数不甚数啊,经常可以在这些APP中看到优惠券的影子,今天我们就来实现一下优惠券的背景效果。实际开发中,如果我们想偷懒,直接用一张背景图作为优惠劵背景就OK了,今天我们手动来实...

Android 自定义 view 之 Android 坐标系统 - Android - 掘金
在真正的学习 Android 自定义 View之前, 我们先来了解一下 Android 的坐标系相关知识.android 开发交流群: 190088567 一. 坐标系分类:Android 中的坐标系可以分为三类: 屏幕坐标系, 布局坐...

View 的基础知识 - Android - 掘金
1.什么是View 在开发过程中,view的使用频率是非常之高的.那么View到底是什么呢.View其实是android中所有控件的基类.无论是简单的Button和TextView,还是布局容器linearlayout等等;所以,这个View就是界面层控件的一...

Android 自定义 View 之组合实战 (以支付宝页面为例) - Android - 掘金
前言 自定义View这种东西相信大家也不陌生了,毕竟没吃过猪肉也看过猪跑了吧!首先看下效果图对比(知道你们找代码主要看效果) 支付宝截图 ...

预热篇 -- 自定义控件的相关知识 - Android - 掘金

  1. 首先应该先考虑: 是继承 View ,还是ViewGroup ,还是继承一个具体控件(textView,LinearLayout) ...

预告篇:View 的生命周期及理解 - Android - 掘金
不诗意的女程序猿不是好厨师,大家好,我是李诗雨~ 序:最近在工作中使用到了各种自定义控件,也更深刻的理解了自定义控件的重要性,所以...

【Android】优雅实现浮动标题的通讯录 - Android - 掘金
An implementation of Android contacts list. Can be easily applied to other list with floating section ...

手把手教你用 "视频" 做闪屏页 - Android - 掘金
作者: 杜冷丁github: https://github.com/watire/ 一个酷炫的闪屏页, 瞬间可以抓住用户的心.实现动画闪屏页一般有4种方式: ...

Android 自定义控件 2 - 简单的写字板控件 - Android - 掘金
概述 上一篇文章我们对自定义控件进行了一个大体的知识介绍。今天就来学习自定义一个简单的写字板控件。 先来看看效果图 就是简单的根据手指写下的轨迹去画出内容 实现 在上一篇文章里提到了android官方给出的自定义控件需要考虑以下几点: 创...

实现支付宝支付从底部弹窗效果 - Android - 掘金
前言 我们再用支付宝支付的时候,会从底部弹上来一个对话框,让我们选择支付方式等等,今天我们就来慢慢实现这个功能 效果图 实现 主界面很简单,就是一个按钮,点击后跳到支付详情的Fragment中 package com.example.hf...

Android 自定义 View——弹性滑动 - Android - 掘金
滑动是Android开发中非常重要的UI效果,几乎所有应用都包含了滑动效果,而本文将对滑动的使用以及原理进行介绍。 一、scrollTo与ScrollBy View提供了专门的方法用于实现滑动效果,分别为scrollTo与scrollBy。先来看看它们的源...

自定义 View 实战 - 仿京东首页轮播文字 (又名垂直跑马灯) - Android - 掘金
本次要实现的只是后面滚动的文字(前面的用ImageView或者TextView实现即可),看一下实现的效果 实现思路 上图只是一个大概的思路,要实现还需要完善更多的细节,下面会一步步的来实现这个效果: 1.封装数据源:从图上可以看到,轮播的文字是...

Android 自定义控件之圆形扩散 View(DiffuseView) - Android - 掘金
转载请标明出处: http://blog.csdn.net/airsaid/... 本文出自:周游的博客 实现效果 使用 属性方法 代码 源码下载 参考链接 实现效果 使用 XML...

仿支付宝咻一咻效果 - Android - 掘金
昨天写了一个气泡波纹效果,觉得不够实用,今天写一个仿支付宝【咻一咻】的效果,之前想在网上找找,可是没有找到。先看效果 001.png GIF.gif 怎么用? <github.alex.ripplewaveview.RippleSpreadV...

干货,仿 qq 列表,手把手实现分类悬浮提示 - Android - 掘金
新来的产品提了一个需求,让应用中的一个列表按照分类显示,并且能提示当前是在哪个分类,度娘了一番,参考了前辈们的博客,实现了如下图的效果: 效果图.gif 这种效果的实现这里是采用自定义ExpandableListView,给它设置一个指示布局,在滑动过程中...

关于 attr 所需要知道的事 - Android - 掘金
概述 在我们自定义view的时候,一般会用到自定义属性,来做view的属性配置(比如:显示控制,dis/enable状态等)。自定义属性的步骤如下 创建一个attr.xml,在styleable标签里自定义所需要的属性 在布局xml文件中使用自定义view,...

细谈 Android 中的 attributes 属性标志 - Android - 掘金
本文将讲解在attributes位标志的实现方式,总结位标志符的开发思想。本文从位标识符的基础、分析Android中 attributes中的flag实现、总结进行讲解。 在Android开发中,应该很常用attribute属性, 平时自己写layout 或者...

安卓自定义 View 进阶 - 事件分发机制详解 - Android - 掘金
Android 事件分发机制详解,在上一篇文章 事件分发机制原理 中简要分析了一下事件分发机制的原理,原理是十分简单的,一句话就能总结:责任链模式,事件层层传递,直到被消费。 虽然原理简单,但是随着 Android 不断的发展,实际运用场景也越来越复杂,所以想...

会了这些,你也能成为自定义 View 大咖 - Android - 掘金
自定义View 自定义View主要掌握以下四块内容: 1. 绘制机制:掌握onMeasure,onLayout,onDraw及相关类的使用。 2. 事件传递机制:掌握dispathTouchEvent(),onInterceptEvent(),onTo...

流式布局详解 - Android - 掘金
流式布局的使用已盛行it界许久了,可谓随处可见,随时可见,再不了解一下它,那就太out了。今天就让我们来看看 类似热门标签的流式布局吧~ 1.流式布局的应用场景 慕课网有用到: 淘宝有用到: 其他学习网站等都有用到: 以上都是从实际的应用中截取到的...

高仿各大商城首页(使用分类型 RecyclerView 实现) - Android - 掘金
一入商城深似海~ 商城类的App,确实是有许多东西值得学习,但是只要略微斟酌一下,你又会发现,它们之间存在着许多不谋而合的相似,也就是所谓的雷同~既然如此,让我们也来接下地气,先从一个简单的首页做起吧~ 实现的效果如下图: 准备: ①build.g...

Android 仿淘宝京东等我的订单界面及任意列表拓展 - Android - 掘金
概述 目前像淘宝及展示列表等都有多个item展示的需求,可能大多数如果没做过,第一眼就是ListView去嵌套ListView,虽然这样是可以完成,但是这样做会导致手机过度绘制,为什么呢?因为当一个Item加载的时候又会去更新item里面的adapter,a...

ViewDragHelper 解析以及侧滑控件实现 - Android - 掘金
在前一篇文章从PhotoView看Android手势监听实践中,介绍了PhotoView这一控件的手势控制的分析,其中有三个主要行为的触发,Drag,Fling,Scale,而在PhotoView的实现中除了Scale采取的是一个ScaleGestureDet...

AndroidIOS 风格底部选择器(支持时间,日期,自定义) - Android - 掘金
先上图吧: 这是笔者最近一个项目一直再用的一个选择器库,自己也在其中做了修改,并决定持续维护下去。 先看使用方法: 日期选择: private void showDateDialog(List<integer> date) { ...

Android 自定义 View——实现联系人列表字母索引 - Android - 掘金
一个简单实用的联系人列表字母索引,但你看完过后你就对原理一清二楚了...

Android View 全解析 (五) -- 实践自定义 View - Android - 掘金
讲得很详细,代码简单,明了...

Android View 的绘制流程 - Android - 掘金
View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了解,基本分为measure、layout、draw 过程,其中比较难理解就是measu...

Android 自定义 View 合集 - Android - 掘金
自定义控件学习 https://github.com/GcsSloop/A... 小良自定义控件合集 https://github.com/Mr-XiaoLiang 自定义控件三部曲 htt...

MeasureSpec 的真正意义与 View 大小控制(Android 自定义 View) - Android - 掘金
自定义View是Android开发中最普通的需求,灵活控制View的尺寸是开发者面临的第一个问题,比如,为什么明明使用的是WRAP_CONTENT却跟MATCH_PARENT表现相同。在处理View尺寸的时候,我们都知道最好在onMeasure中设定好自定义V...

Android 你可能用到的资产分布图 - Android - 掘金
现在公司的项目大多数都是和钱有关,这就牵扯到,必须要给用户展示他当前的收益、积分等。如果我们单纯的文字展示,其实也是可以的。但那样会看起来更死板,不生动,不能让用户一目了然,所以这就需要我们的UI了,但是UI设计出来的View,大多数都不是系统自带的。所以这就...

自己动手造轮子系列———实现『转转 APP』Indicator 效果 - Android - 掘金
一.『转转APP』效果预览 注意看Indicator指示器 二.动作分析 左边部分 左边部分是一个白色的圆圈,圆圈中用红色字体显示当前页数,在ViewPager滑动时,白色圆圈绕Y轴旋转,在旋转180度时,即显示背面的时候,圆圈中字变...

Android - 仿赶集 app 下拉刷新 - Android - 掘金

引子 最近在使用赶集网的时候,发现他的下拉刷新十分有趣,是一头飞行的小毛驴,作为开发者自然心里痒痒打算把它做出来顺便锻炼下自己的动手能力. 下面是自己实现的效果: ##1.分析首先我们先看看赶集网app的下拉效果: 可以将动画分解成: ...

仿饿了么加入购物车旋转控件 - 自带闪转腾挪动画 的按钮 - 掘金
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 想经济上支持我 or 想通过视频看我是怎么实现的: http://edu.csdn.net/course/de... 概述 在上文,酷炫Path动画已经预告了,今天给大家带来的...

Android 自定义 View 合集 - Android - 掘金
自定义控件学习https://github.com/GcsSloop/A...小良自定义控件合集https://github.com/Mr-XiaoLiang自定义控件三部曲 ...

一种无痕过渡下拉刷新控件的实现思路 - Android - 掘金
一种无痕过渡下拉刷新控件的实现思路 相信大家已经对下拉刷...

手短点不到左上角 “返回键”?单手操作福利,下拉回退 Activity 的 demo - Android - 掘金
写在前面 熟悉layout_behavior的朋友都知道,它是CoordinatorLayout的重要属性。不过,你该不会以为它只能用在NestedScrollingChild上吧?如果你真这么觉得,它可会很伤心的:人家才没有这么弱呢。 其实它的能力远...

Android 实现一个蛮酷的加载进度条 - Android - 掘金
ZYDownloading 一个蛮酷的加载进度条 ...

类似微信图片加载, 微博图片加载进度 ImageLoadingView - Android - 掘金
Abstract 摘要 类似微信和微博图片或视频加载时的轻量级loading Gif 动画 Demo 下载APK体验 Download Demo Usage 使用方法 Step 1 Gradle 配置 dependencies { ...

Material Design 中全新的动画 - Android - 掘金
文档地址 Material Design中的动画将为用户提供操作反馈并在用户与您的应用进行互动时提供视觉连续性。 Material Design将为按钮与操作行为转换提供一些默认动画,而 Android 5.0(API Level 21)及更高版本可让您定制这...

这交互炸了:饿了么是怎么让Image变成详情页的 - 掘金
晚上叫外卖,打开饿了么,发现推了一个版本,更新以后,点开了个鸡腿,哇,交互炫炸了。 本文同步自wing的地方酒馆 不过还是有槽点。我是无意中才发现可以左右滑动的。这。。。你不告诉我,我怎么知道左右可以滑。 https://github.com/githubwi...

仿 TC App 内存清理动画 - 已造轮子 - Android - 掘金
版权声明:本文为博主原创文章,未经博主允许不得转载。 TC App加速效果 本组件实现效果: 写在前面: Github地址:MovingCircleView 如果觉...

Android Toast 花式使用 - Android - 掘金
之前写过一篇没时间解释了,快使用Snackbar!——Android Snackbar花式使用指南。Toast的自定义使用原理与其类似。 1.Toast源码分析 老规矩,我们先去看Toast的源码。 Toast有两种显示布局方式,一种最常见调用Toast.ma...

(有图)仿QQ侧滑菜单:RecyclerView侧滑菜单,长按拖拽,滑动删除 - 掘金
RecyclerView的出现不可否认是开发者们的福利,它自带的ItemTouchHelper能非常轻松的完成侧滑删除、长按拖拽,但是难免有的开发者不会使。再加上实际的开发中侧滑删除往往会用侧滑菜单来实现,这就难为了有些开发者了。SwipeRecyclerVi...

SwipeRefreshLayout 详解和自定义上拉加载更多 - Android - 掘金
个人主页演示Demo下载 本文重点介绍了SwipeRefreshLayout的使用和自定View继承SwipeRefreshLayout添加上拉加载更多的功能。 介绍之前,先来看一下SwipeRefreshLayout实现的下拉刷新效果图。从图中可以看到,...

为视图添加丝滑的水波纹 - iOS - 掘金
由于前段时间发现自己在Github上的这份代码被简书上某用户直接拷贝来发表了,而又并没有注明代码出处,于是决定还是自己着手写一篇好了。 先看一下最终效果图: 首先我们可以把如此丝滑的水波纹拆分一下下: 一条规律的曲线。 曲线匀速向右移动。 曲线下方的位置用颜...

十分钟搞定酷炫动画,Android 自定义 View 入门 - Android - 掘金
前几天 Ui 突然给我一个 gif 图说要把这个做成启动动画,看到效果图的我表示一脸懵逼。 好吧,懵逼归懵逼,效果还是要做出来,作为一只没怎么写过动效的猿,第一反应就是让 Ui 做成 gif 图,然后 Ios 的哥们说 gif 图内存大,容易失真,我们都已经...

<