
自定义View
提辖鲁
这个作者很懒,什么都没留下…
展开
-
Android View 滑动
Android View 滑动 View 滑动 有三种方式可以实现View的滑动: 通过View本身提供的scrollTo/scrollBy方法来实现滑动 通过动画给View施加平移效果来实现滑动 通过改变Viev的LayoutParams使得View重新布局从而实现滑动 使用scrollTo/scrollBy View提供了scrollTo/scrollBy来实现滑动,实现如下: /** ...原创 2019-07-21 18:41:21 · 311 阅读 · 0 评论 -
Android View 事件基础
Android View 基础 View 基础知识 本节主要介绍:View的位置参数、MotionEvent和TouchSlop、VelocityTracker,GestureDetector和Scroller对象 什么是View View是Android中所有控件的基类,是界面层的一种抽象,代表了一个控件。除了View还有ViewGroup,ViewGroup继承于View,内部是可以有子Vie...原创 2019-07-18 22:48:59 · 400 阅读 · 0 评论 -
Android绘图机制与处理技巧(五)Android图像处理之画笔特效处理
前面的文章中已经学习了常用的画笔属性,比如普通的画笔(Paint),带边框、填充的style,颜色(Color),宽度(StrokeWidth),抗锯齿(ANTI_ALIAS_FLAG)等,然而Android还提供了各种各样专业的画笔工具,如记号笔、毛笔、蜡笔等,使用它们可以实现更加丰富的效果,下面就来看看画笔的一些高级属性。PorterDuffXfermode下图是Api demo的一张图,列举了原创 2017-07-06 22:30:04 · 631 阅读 · 0 评论 -
自定义SurfaceView之音频录制圆形进度条
本篇文章介绍自定义SurfaceView来实现如下的效果由于对于SurfaceView不是很熟练,这次拿它来练手SurfaceView用途: 一般View可以满足大部分的绘图需求,但如果需要并发执行复杂耗时的逻辑的时候,就会不断阻塞主线程,导致画面卡顿,为了避免这种问题的发生,我们应该使用SurfaceView来解决这个问题SurfaceView使用介绍可以参考另外一篇博客:Android绘图机制原创 2017-02-21 11:42:36 · 1201 阅读 · 2 评论 -
自定义View之音频播放圆形进度条
本篇文章介绍自定义View配合属性动画来实现如下的效果实现思路如下: 根据播放按钮的图片大小计算出圆形进度条的大小 根据音频的时间长度计算出圆形进度条绘制的弧度 通过Handler刷新界面来更新圆形进度条的进度 具体实现过程分析:首先来看看自定义View中定义的一些成员变量 //表示坐标系中的一块矩形区域 private RectF mRectF; //画笔 privat原创 2017-02-19 14:01:02 · 937 阅读 · 0 评论 -
自定义View之支付宝咻一咻效果
本篇文章介绍自定义View配合属性动画来实现如下的效果实现思路挺简单: 画一个半透明的圆 实现两种动画效果,点击时扩散和不点击时扩散回收 使用线程的方式将上面两步结合起来 首先看下画半透明圆的部分public class ClickCircleView extends View { private Bitmap bitmap; private Paint paint; pri原创 2017-02-17 16:11:46 · 409 阅读 · 0 评论