Android自定义View
Android自定义View,从简单到复杂,一步一个脚印,每个人都可以成为大神!
Dawish_大D
路漫漫其修远兮,技如逆水行舟,不进则退!
展开
-
Android自定义View--Flyme6的Viewpager指示器
最新更新的Flyme6整体效果不错,动画效果增加了很多了,看了看flyme6的Viewpager指示器,觉得有点意思,就模仿写了一下,整体效果如下: github地址:https://github.com/Dawish/FlymeTabStripGradleallprojects { repositories { maven { url 'https://jitpack.i原创 2017-01-22 13:37:45 · 1424 阅读 · 3 评论 -
Android圆角图片最简单的实现方法详解
在平时的开发中,我们在显示图片是有时候需要显示圆角图片,我们应该都知道圆角显示肯定是更加耗费内存和性能,会导致图片的过度绘制等问题。但是有时候产品的设计就是这样,我们开发也不得不做,本篇文章讲一下最基本的圆角图片实现方法。原创 2016-07-30 16:22:26 · 4888 阅读 · 5 评论 -
Android检测View的可见性
Android中我们经常会用到判断View的可见行,当然有人会说View.VISIBLE就可以了,但是有时候这个真是满足不了,有时候我们为了优化,在View滚到得不可见的时候或者由于滚到只显示了部分内容的时候不做某些操作,View.VISIBLE这个时候是满足不了的。1. onWindowVisibilityChanged检测滚到导致View可见或者不可见比如在 ScrollView(Recycle原创 2016-07-15 10:50:45 · 26378 阅读 · 9 评论 -
Android自定义View--用ViewGroup打造一个3D堆叠卡片容器
1. 功能描述目前只能支持三张图片,支持横竖屏模式,手指滑动翻页到下一张卡片,手指点击也可以切换到当前卡片,并且选中的卡片会在整个ViewGroup的最上层,会被放大,可以自定义放大动画的时长。最基本的Android自定义控件,大神就别看了。 来先看效果图吧: 支持竖屏模式 也支持横屏模式: 主要是想熟悉一下自定义控件的基本测量和布局方式,其实使用LinearLayout或者是Frame原创 2016-12-27 21:09:42 · 5804 阅读 · 5 评论 -
Android自定义View--用贝塞尔曲线实现一加多云天气
之前看到了一加天气,感觉做得还是很讨巧的,利用了传感器来控制动画效果,是使用Android手机的朋友还没有体验过,那就去试一下吧一加天气官方网站,下面是我简单地实现了一下的效果图: 代码很简单,就是用了五个二阶贝塞尔曲线,不断来回改变控制点的Y坐标不断重绘界面。package danxx.library.widget;import android.content.Context;import原创 2017-01-07 01:33:19 · 1978 阅读 · 0 评论