在我的所有布局中,如果用户将手指抬离FAB视图之外,我的FloatingActionButtons的涟漪效果将持续存在.即用户按下白色FAB,波纹发生FAB灰色,用户将手指拉离按钮并抬起它,按钮保持灰色.
这是一个fab XML示例:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab_pinfav"
android:layout_width="@dimen/fab_size"
android:layout_height="@dimen/fab_size"
android:src="@drawable/icon_unfavd"
app:elevation="8dp"
android:elevation="8dp"
android:layout_gravity="bottom|end"
android:layout_marginRight="@dimen/spacingMedium"
android:layout_marginEnd="@dimen/spacingMedium"/>
Run Code Online (Sandbox Code Playgroud)
并且所有FAB都是不同基本CoordinatorLayouts的直接子项,即
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
Run Code Online (Sandbox Code Playgroud)
在从Android 5.1到Android 7.1的各种设备上进行测试,每个设备都有相同的问题.
我没有在其他视图中看到任何类似的事件,因为它们会对触摸效果做出响应.
编辑:相关的Google问题https://code.google.com/p/android/issues/detail?id=218956(请参阅"问题#2")此问题出现在Design Library v25.0.0中,而不存在于v23中. 4
最终编辑:此错误已通过支持库25.1.0发行版修复https://developer.android.com/topic/libraries/support-library/revisions.html# 如果您遇到此问题,请将支持库版本更新为25.1.0.
android visual-glitch material-design floating-action-button