首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android开发笔记(九十九)圆形转盘

圆形转盘的实现思想 圆形转盘的运用场景常见的有:抽奖转盘、圆形菜单列表、热点客户端环状列表等等。对于圆形转盘的编码实现,主要难点除了手势的触摸控制之外,就在于旋转角度的计算了。...= null) { //这里要设置子控件的位置,另外子控件的位置为相对位置不是绝对位置 mImageView.layout(0, 0, 500, 500); } 圆形转盘的知识准备 Math...arcTo : 定义弧线 addRect : 添加矩形路径 addOval : 添加椭圆路径 addCircle : 添加圆形路径 addArc : 添加弧形路径 addRoundRect :...android.os.Build; import android.util.AttributeSet; import android.util.Log; import android.view.View...点击下载本文用到的圆形转盘的工程代码 点此查看Android开发笔记的完整目录

1.8K30

Android自定义View之绘制圆形头像

https://blog.csdn.net/huangliniqng/article/details/100813623 前言 做APP应用开发的时候,用户头像肯定是必不可少的,但是90%以上的需求头像都是圆形的...那么,如何通过自定义View的方式实现圆形头像呢,那么,本片博文会告诉你不仅仅是实现过程。一定会有意想不到的收获哦! 最终效果 国际惯例,我们先来看最终实现的效果图 ?...实现圆形头像的思想一个简单的图就可以表示了。 ? 矩形区域是完整的图片,圆形区域就是我们最终显示的头像区域,那么就很简单了,圆形区域与矩形区域相交,取并集区域?..., 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); drawable.draw(canvas); 绘制圆形...最终我们重新将bitmap绘制出来即可 canvas.drawBitmap(bitmap, rect, rect, paint); 绘制部分完整代码如下所示: * 获取圆形裁剪的bitmap *

1.1K10
领券