这个特效的难点在于如何确定小圆的圆心点,因为小圆绕着一个固定的大圆在转。其实这个是有公式额,公式如下:
int x = 0 + (int) (radius * Math.cos(angle * Math.PI / 180)); int y = 0 + (int) (radius * Math.sin(angle * Math.PI / 180));
话不多说,上代码:
/** * Created by 201507020456 on 2016/7/8. */ public class GetCirclePointView extends View { private Paint mPaint; private int w, h