如何在不删除android涟漪动画的情况下更改ListFragment项的背景?

时间:2016-03-11 18:21:31

标签: java android animation

现在每当我更改应用程序中任何元素的背景时,所有这些波纹触摸动画都会消失。

有没有办法更改背景颜色但保留默认动画?

我也试过更改AppTheme背景,但它也删除了所有的riple animatinos。

  <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowContentTransitions">true</item>
    <item name="android:background">@color/colorPrimary</item>
</style>

唯一的解决方法是为用户触摸创建自己的动画吗?

1 个答案:

答案 0 :(得分:1)

您可以使用foreground作为视图背景之上的另一个图层:

android:foreground="?android:selectableItemBackground"