1

我已經在android中實現了連鎖反應。 使用下面的代碼: -如何更改Android中漣漪效應的持續時間?

<?xml version="1.0" encoding="utf-8"?> 
<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    android:color="#ff00ff00"> 
    <item android:drawable="@android:color/black" /> 
</ripple> 

並將其設置爲一個TextView

android:background="@drawable/ripple_over_drawable" 

的背景,但問題是,紋波動畫是非常快的。我想慢下來。

回答

-1

使用下面的代碼來獲得連鎖效應;

ripple_over_drawable.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item><shape> 
    <stroke android:width="1dp" android:color="#FFF" /> 

    <solid android:color="@color/color" /> 

    <corners 
     android:bottomLeftRadius="0dp" 
     android:bottomRightRadius="0dp" 
     android:topLeftRadius="0dp" 
     android:topRightRadius="0dp" /> 
</shape></item> 
<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    android:color="#ffff0000" /> 
</selector> 
+0

哪個標籤用於持續時間? –

0

我已經使用這個庫稱爲RippleEffect

它非常易於使用,並提供了一堆修改和定製。

app:rv_rippleDuration [整數DEF:400] - >紋波動畫的持續時間

你可以玩弄各種選項。