我正在使用 Android Wear OS 开发一款逼真的计时手表。我已经有一个运行良好的秒针手表和一个停止计时的指针。当我点击手表时,我希望我的计时指针从零开始,但它是从实际秒开始的。
我的问题是:我如何将移位值应用于我的计时码表旋转以减少实际秒数,并且指针从 0 位置开始?
这是实际行为:
这是旋转小秒针的代码:
private float getSecondsRotation() {
final float seconds =
(mCalendar.get(Calendar.SECOND) + mCalendar.get(Calendar.MILLISECOND) / 1000f);
return seconds * 6f;
}
有没有办法shift
为该方法传递参数并从结果中折扣?