小编Dem*_*oul的帖子

FAB涟漪效应持续存在于视界之外

在我的所有布局中,如果用户将手指抬离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

2
推荐指数
1
解决办法
498
查看次数