自定义view
liu_lss
命是弱者借口,运乃强者谦辞。
展开
-
自定义view之支付密码输入框
先看 输入框的样式,看到效果图,我们就在脑海里想到了几种实现方法, 可以用很多个editext进行实现,也可以自定义view实现,自定义毕竟听起来高大上,所以就他了吧。^O^ 道理我都懂先上效果图。 思路:正常思路应该是先画一个带圆角的边框,然后根据密码的位数划线,写一个回调接口监听Editext的变化。 然而当我们用canvas.drawRoundRect( )方法画完之后。。。仔细一看,四个原创 2017-07-21 16:30:34 · 443 阅读 · 1 评论 -
贴纸效果优惠券
现在比较流行贴纸效果的优惠券,不多说先看UI图 可以看到有两个凹进去的半圆,所以用自定义view容易实现,下面放实现的效果图: 模拟器上效果不是太好,真机的话效果会好很多。实现思路最主要就是实现 这种效果,然后把它放在布局最外层当背景。 实现方法就是先一个带圆角的矩形,然后画虚线,最后画圆,画圆的时候要注意,需要画两个重叠的半圆,一个是填充模式,作用是可以设置半圆的颜色,然后遮住矩形的边原创 2017-11-08 17:02:04 · 324 阅读 · 0 评论 -
自定义View之线性百分比进度条
先上效果图再分析: 从图中可以看到本view支持两种不同的类型进度展示,一种是进度百分比直接用textview展示,另一种加了矩形背景。第一种没什么难度,本文就以第二种为例讲解一下,一步一步实现,你会发现原来很简单。 // 线的X起始左标 // private float startX; // private float endX;//private float pading原创 2017-08-25 10:39:26 · 1141 阅读 · 0 评论 -
自定义View之线性进度展示
目前有很多APP都具有进度展示功能,而进度展示的效果多种多样,0.0就要看你们UI坑不坑了,有简单的,也有复杂的,首先分析一下UI图, 本来想着用多个view组合完成的,但想想自定义view逼格高对性能也好,所以就用自定义view吧。先上波demo图: 思路根据分类的个数n ,开始画圆和上部分标题,线的个数 =分类的个数-1,主要的还是先计算出每个圆心的坐标,先画线然后画圆,这样就可以让圆把线盖原创 2017-08-02 17:31:22 · 580 阅读 · 1 评论 -
自定义view之圆形进度条
最近在联系自定义view,看了很多demo,关于自定义圆形进度条基本上大同小异。第一步先画一个背景圆,然后在背景圆的基础上画圆弧,圆弧画笔的宽度要和背景圆的画笔宽度一样,然后添加一个ValueAnimator动画进行重绘,来实现动画效果。效果图如下 画背景圆 mArcRectF.set(mArcWidth / 2, mArcWidth / 2, getW原创 2017-07-28 09:15:12 · 442 阅读 · 0 评论 -
自定义审核进度View
前段时间人比较懒,没有心思写博客,现在刚把项目做完,趁热打铁,写几篇博客回顾一下,效果图如下: 思路这个自定义view实现和我以前一篇文章大同小异,只不过这里的圆形背景用图片画出来了,这里的重点还是确定起始的坐标点,这里我是以 图片的宽高为核心,确立坐标的。 startX =av_imageWidth+av_imageWidth/2;这里我让x起点离左边界 一个半左右的图片宽度的距离 。 代码p原创 2017-12-21 15:20:25 · 421 阅读 · 0 评论 -
自定义view-滑动刻度尺计算金额
效果图如下: 思路主要是滑动类scroller的运用,不熟悉的小伙伴可以看我以前的文章http://blog.csdn.net/qq_38367802/article/details/77837575。然后就是划线之类的方法,最主要的就是左右边界的判断,刻度的比较,事件分发,超过边界则不能滑动,初始化的时候一定调用 // 重新绘制 public void setchange(){}原创 2017-12-21 17:10:03 · 763 阅读 · 2 评论 -
自定义view实现上下翻滚的公告栏功能
很多app都有上下翻滚的公告栏来提示用户最新的公司动态及事件,先看ui图: 不知道你看到的ui图的第一反应是什么, 反正我的第一反应是找一下第三方. …结果找了半天没找到合适的,如果你和我的反应是一样的说明那么你对ViewFlipper是陌生的 ,不了解的同学请问度娘,本文就是基于Android循环滚动控件——ViewFlipper的重写。 下面上效果图,看看是否能帮助到您: 思路就...原创 2018-04-02 17:10:46 · 1359 阅读 · 0 评论