从现象上看好像是手指松开的时候还是触发了 onClick 事件,从界面上看 Timer 界面上的 fab 按钮是不可见的
所以决定在 onClick 事件中先判断 fab 按钮是否可见,如果不可见就return 掉不让他继续执行,修改如下
vendor/sprd/platform/packages/apps/SprdDeskClock/src/com/android/deskclock/timer/TimerFragment.java
@Override
public void onFabClick(@NonNull ImageView fab) {
// modified begin
if (fab != null && fab.getVisibility() != View.VISIBLE) {
return;
}
// modified end
......
}