SnackBar出现animation

在我的应用程序中,我有一个button被按下时出现的SnackBar。

Snackbar.make(v, "Enter valid data", Snackbar.LENGTH_SHORT).show(); 

在上面的代码中,v是在FloatingActionButton的onClick事件中获得的视图。

在默认的SnackBar中,它以滑动animation出现。 在我的应用程序中,animation不显示。 它只是出现没有任何animation。 任何方式强制animation显示?

这是布局文件

 <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:id="@+id/loginRootView" android:layout_height="match_parent" android:background="@drawable/back_pattern"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/loginToolbar" android:layout_width="match_parent" android:layout_height="56dp" android:background="@color/primary" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.CardView android:id="@+id/loginCard" android:layout_width="match_parent" android:layout_height="290dp" android:layout_centerInParent="true" android:layout_marginBottom="5dp" android:layout_marginEnd="5dp" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginStart="5dp" android:layout_marginTop="5dp" app:cardCornerRadius="3dp" app:cardElevation="4dp" app:cardUseCompatPadding="true"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.TextInputLayout android:id="@+id/loginNumber" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginRight="80dp" android:layout_marginTop="40dp"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Mobile Number" android:inputType="phone" android:textColor="#666666" /> </android.support.design.widget.TextInputLayout> <android.support.design.widget.TextInputLayout android:id="@+id/loginPassword" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/loginNumber" android:layout_centerInParent="true" android:layout_marginRight="80dp" android:layout_marginTop="20dp"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Password" android:inputType="textPassword" android:textColor="#666666" /> </android.support.design.widget.TextInputLayout> <TextView android:id="@+id/loginForgotPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/loginPassword" android:layout_below="@+id/loginPassword" android:layout_marginLeft="5dp" android:layout_marginTop="15dp" android:text="Forgot Password?" /> </RelativeLayout> </android.support.v7.widget.CardView> <android.support.design.widget.FloatingActionButton android:id="@+id/loginButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_below="@+id/loginCard" android:layout_marginRight="20dp" android:layout_marginTop="-43dp" android:background="#12af1c" android:src="@drawable/ic_done_white_36dp" /> <TextView android:id="@+id/loginSignUpLink" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/loginCard" android:layout_centerHorizontal="true" android:layout_marginTop="20dp" android:text="New user? Register here." android:textSize="18sp" /> </RelativeLayout> </android.support.design.widget.CoordinatorLayout> 

Solutions Collecting From Web of "SnackBar出现animation"

我结束了跑到我的小吃店animation也无法正常工作。 事实certificate,我有另一个应用程序启用了辅助function,禁用某些animation,如小吃店的animation。

请参阅Chris的post#5: https : //code.google.com/p/android/issues/detail?id = 206416

该检查是AccessibilityManager.isEnabled(),当启用任何辅助function服务时返回true。 我只是检查各种API级别Snackbar工作正常,没有启用辅助function服务。

在我的情况下,我安装了GIF键盘并将其作为可访问性选项。 进入设置 – >辅助function,并closuresGIF键盘使animation开始出现在我的应用程序。

将您的支持devise的版本升级到23.4.0

 compile 'com.android.support:design:23.4.0'