我试图放置一个可绘制对象作为圆形搜索栏的指针。我已添加此代码来放置可绘制对象
Resources res = getResources();
Bitmap bitmap = BitmapFactory.decodeResource(res,R.drawable.asset_1);
canvas.drawBitmap(bitmap, mPointerPositionXY[0], mPointerPositionXY[1], mPointerPaint);
如果我画一个圆而不是画圆,则指针正好位于圆周的中心。下面是绘制圆和圆的输出的代码。
canvas.drawCircle(mPointerPositionXY[0], mPointerPositionXY[1], mPointerRadius + mPointerHaloWidth, mPointerHaloPaint);
PathMeasure pm = new PathMeasure(mCircleProgressPath, false);
boolean returnValue = pm.getPosTan(pm.getLength(), mPointerPositionXY, null);
这是获取指针X和Y位置的代码。