2016-11-13 7 views
0

私は、私のrecyclerleviewに波紋効果を追加したいアプリケーションを開発しています。だから誰も私にそれをするコードを教えてもらえますか、あとでロリポップでそれを達成できる方法があります。そうでない場合、私のアプリで私にコードを提案すると、ロリポップや上位バージョンで波紋効果を表示することができ、アイテムがタップまたはクリックされたことを示すために、前のロリポップのための簡単な効果があります。 ありがとうございます。pre-lollipopの波紋効果

答えて

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> 
0

をカスタムスタイルを追加

RippleDrawableをスムーズに実行できるようにするために、Android 5.0の 新しいRenderThreadがあります。 Androidの以前のバージョンでのパフォーマンスを最適化するため、現在はRippleDrawableを残しています。

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

あなたは事前にロリポップのために必要がある場合は、のようなライブラリを使用sould:

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

https://github.com/traex/RippleEffect

その他の図書館:>についてはhttps://android-arsenal.com/tag/167

= 21 APIレイアウトで設定する必要があります:

android:background="?android:attr/selectableItemBackground" 
関連する問題