MySnackBar icon indicating copy to clipboard operation
MySnackBar copied to clipboard

有的手机上没有显示进入和退出动画

Open feimenggo opened this issue 6 years ago • 0 comments

在显示进入动画的时候,有个shouldAnimate()的方法,当它返回false时,就不会显示动进入动画。

    if (shouldAnimate()) {
        // If animations are enabled, animate it in
        animateViewIn();
    } else {
        // Else if anims are disabled just call back now
        onViewShown();
    }

而shouldAnimate()方法里,调用了AccessibilityManager的isEnabled()方法。

    /**
     * Returns true if we should animate the Snackbar view in/out.
     */
    private boolean shouldAnimate() {
        return !mAccessibilityManager.isEnabled();
    }

不知道这里为什么要用到AccessibilityManager服务呢?由于mAccessibilityManager.isEnabled()返回true,会导致不显示动画。

feimenggo avatar Jun 30 '18 13:06 feimenggo