zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

android 自定义单指旋转转盘 二(类似抽奖转盘)

Android 自定义 旋转 类似 抽奖
2023-09-14 09:05:07 时间

自定义手势旋转转盘功能,首选要根据手势来计算旋转角度

旋转是一种两个手指的多点触屏动作,屏幕上的旋转手势一般可以近似看做以两个手指连线上的某一点为中心画圆。如上图,为了简单,假设为连线的中心点。A0B0是一开始两个手指之间的连线,经过一段时间后,旋转到了A1B1,然后到了A2B2。
如图:
在这里插入图片描述计算B0B2的滑动弧度就要用到Math.atan2公式

最终实现功能的效果图:
在这里插入图片描述
具体实现案例如下:

package com.pne.custom;

import android.content.Context;