2017-03-28 3 views
0

Ich möchte Ripple-Effekt in meinen Recycler View Items zeigen. Ich habe android:clickable="true" und android:background="@drawable/ripple_effect" hinzugefügt. Es funktioniert gut. Aber was ich will, ist etwas Verzögerung zu haben, damit ich den Welleneffekt zeigen kann, dann nehme ich DetailActivity. Im Moment passiert es so schnell, dass der Welleneffekt nicht zu sehen ist. Ich habe hinzugefügt Verzögerung mit "Handler", es funktioniert gut. Ist das der richtige Weg? (oder) Gibt es einen anderen besseren Ansatz?Ripple-Effekt in android

+0

Schlagen Sie verwenden [Material Ripple Layout] (https://github.com/balysv/material-ripple) –

+0

Verzögerung nach Klick ist eine schlechte Idee. – dzikovskyy

Antwort

1

können Sie diese library verwenden, die setOnRippleCompleteListener hat

Beispiel:

rippleView.setOnRippleCompleteListener(new RippleView.OnRippleCompleteListener() { 

     @Override 
     public void onComplete(RippleView rippleView) { 
      Log.d("Sample", "Ripple completed"); 
     } 

    });