自定义View
程序员学园
专注于Java、Android、前端、小程序等开发,祝你快速进阶成为技术大牛,拿到大厂 offer,绝不手软。
展开
-
Andrdoid自定义View之canvas.clipPath(path);
根据path裁剪画布canvas.clipPath(path);1.1如实现一张图片上面是圆角下面是直角,可裁剪画布。public class RoundedImageView extends ImageView { /*圆角的半径,依次为左上角xy半径,右上角,右下角,左下角*/ private float[] rids = {10.0f,10.0f,10.0f,10.0f,原创 2017-08-09 21:22:11 · 1692 阅读 · 0 评论 -
Android自定义圆形进度条
前面已经说过自定义水平进度条Android自定义水平进度条 下面看看自定义圆形进度条关键点在于进度的换算int progress = (int) ((getProgress()*1.0f/getMax())*360);//圆弧度数其次画圆弧canvas.drawArc(mRectFOval,mCustomUnReachStart,mTotalProgress,false,mPaint);如果已经看原创 2017-08-09 21:20:30 · 634 阅读 · 0 评论 -
Android自定义水平进度条
先上效果图为什么要有自定义控件? 1、特定的显示风格 2、处理特有的用户交互 3、优化布局(如列表中通过自定义控件,实现复杂的自定义布局,减少messure) 4、封装等如何自定义控件 1、自定义属性的声明与获取 2、测量onMeasrue 3、布局onLayout(ViewGroup) 4、绘制onDraw 5、onTouchEvent 6、onInterceptTouchEn原创 2017-08-09 21:21:15 · 7565 阅读 · 0 评论 -
自定义水平刻度尺和圆形钟表刻度 可点击 可拖动 刻度
效果图如下水平刻度尺基本功能 * 水平刻度划分为60份,代表60分钟,可自己修改 * 刻度尺上课自定义数字标识 * 可区分大小刻度 * 可以拖动游标前进后退 * 刻度值变化回调圆形钟表刻度尺基本功能 * 圆弧划分为24等份,代表24小时,可自己修改 * 形钟表刻度尺外围可自定义数字标识 * 可区分大小刻度 * 可点击可拖动 * 可以前进后退 * 刻度值变化回调...原创 2018-04-12 12:49:12 · 2428 阅读 · 0 评论