前棒棒糖的涟漪效应

时间:2016-11-13 19:54:45

标签: android material-design ripple android-5.1.1-lollipop

我正在开发一个应用程序,我想在我的recyclerview中添加涟漪效果。所以任何人都可以告诉我这样做的代码,并且有一种方法我也可以在棒棒糖前实现它。如果没有,请建议我的应用程序代码可以显示棒棒糖和上层版本的涟漪效果和任何简单的棒棒糖效果,显示项目已被点击或点击。 谢谢。

2 个答案:

答案 0 :(得分:1)

你可以使用this library,你可以在Lolipop之前的版本上添加涟漪效果。

例如

在布局文件中添加按钮

<com.rey.material.widget.Button
    style="@style/ButtonRippleStyle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="BUTTON"
    app:rd_enable="true"/>

在样式文件中添加自定义样式

<style name="ButtonRippleStyle" parent="Material.Drawable.Ripple.Wave.Light">
    <item name="android:background">@null</item>
    <item name="rd_rippleColor">#20F15A2B</item>
</style>

答案 1 :(得分:0)

  

前棒棒糖为什么没有涟漪?

     

许多允许RippleDrawable顺利运行的是Android 5.0   新的RenderThread。优化以前版本的性能   Android,我们暂时离开了RippleDrawable。

http://android-developers.blogspot.com.uy/2014/10/appcompat-v21-material-design-for-pre.html

如果你想要前棒棒糖,你可以使用像这样的库:

https://github.com/balysv/material-ripple

https://github.com/traex/RippleEffect

其他图书馆:https://android-arsenal.com/tag/167

对于&gt; = 21 API,您只需在布局中进行设置:

android:background="?android:attr/selectableItemBackground"