我的项目涉及围绕中心枢轴点旋转的多个同心环。我用所有环初始化surfaceview画布,然后开始将它们从最里面的一个旋转到最外面。代码工作正常,但问题是,在3次增量旋转之后,最里面的环开始显示出与其自身略微不同步。这就好像多个戒指彼此略微异相出现了?
这是代码:
cSurface.setMatrix(mTmp);
cSurface.drawBitmap( wheels[idx], pivotX-(cD[idx]/2), pivotY-(cD[idx]/2), new Paint());
此代码用于初始化surfaceview并逐步旋转环。