android自定义控件
文章平均质量分 68
用来实现各色各样好看实用的控件。
SmFour
一线工作者
展开
-
渐变圆环进度条实现
阅读本文章也不需要太多的自定义View基础,懂一点即可,这里的实现方式主要是逻辑,逻辑明白了,效果就很好做了。 上个效果图,给大家看一下: 是不是挺好看的,好的,下面开始实现。 说到环形进度条,我们必不可少的要用到的一个方法就是drawArc,这个是绘制弧度的必须方法,然后绘制谁都会,重要的是为什么会渐变呢?我们观察:drawArc(Rect, Startangle, Sweepangle原创 2017-09-25 20:59:24 · 4567 阅读 · 0 评论 -
折线图实现
这样图用来做统计最方便了,今天,我们又要摆脱第三方的约束,自己来实现了,是不是很开心,现在就来动手吧。 本文内容需要读者具备一定的自定义view基础,否则看起来可能比较费力,不过懂的看门道,不懂的可以凑个热闹,能看懂可以自己去改不好的地方,不懂的也可以直接拿来用。 先给个效果图: 看起来还可以吧,废话不多说,开始我们的绘制。 首先要确定我们要达成的效果,下面列出来1原创 2017-08-31 16:40:33 · 1086 阅读 · 0 评论 -
贝塞尔制作水平移动带弹性的圆
今天我们来学习怎么制作水平移动带弹性的圆,先上效果图: 下面讲解一下具体的步骤,在了解之前大家先看一张图,后面的代码可以参考这张图: 接下来上代码,可以分成两个部分,一个是易懂,一个是变形,注释做的比较全,大家可以参考:是不是很容易,理解,大家可以自己练习一下:import android.content.Context;import android.graphics.Canvas;原创 2017-05-13 14:14:48 · 1003 阅读 · 0 评论 -
加载动画实现(直线型)
加载这样的动画常常我们会遇到,但是我们通常就直接去学着第三方库了,但是今天我们要说不,因为我们可以动手去实现一个属于自己的,这感觉可不是只会用轮子的人能体会的,话不多说,感觉实现一个吧。 下面这个图就是我们UI给的: 下面开始实现它。就是一个自定义控件,哈哈,又到了上代码时间,走你:import android.animation.TimeInterpolator;原创 2017-08-30 12:18:20 · 1086 阅读 · 0 评论 -
控制控件随手指移动
这里用到了一些属性动画的知识和对屏幕坐标的知识,其实不是很难,给大家上个图。 然后代码呢其实就是一个Mainctivity,界面也就一个,我力图简单,只为你们服务,下面给出代码。import android.animation.ValueAnimator;import android.app.Activity;import android.content.Intent;impor原创 2017-07-12 17:57:03 · 387 阅读 · 0 评论 -
自定义view-精确控制文字绘制位置
前言:欢迎光临我的博客:http://blog.csdn.net/wanxuedong 今天谈一谈自定义View里面的文字绘制 有人说可能自己是知道文字是怎么知道的,但是自己做的时候可能位置老是有一些偏移什么的,几天就来解决这些问题原创 2017-04-06 16:49:52 · 1342 阅读 · 0 评论