0

Ich entwickle in Android-Anwendung, in der ich Fade-in Animation bin.Fade in Animation funktioniert nicht in Android M

So funktioniert es in der Android-Version (Kitkat, Lolipop, etc.), aber wenn ich versuchte, in Android Marshmallow zu laufen, funktioniert es nicht.

ich unten Code verwenden für Fade-In-Animation:

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <alpha 
     android:fromAlpha="0.0" 
     android:toAlpha="1.0" 
     android:fillAfter="true" 
     android:duration="2000"/> 
</set> 

Hinweis: Ich bin Samsung Galaxy J7 Gerät für Test.

Lösung:

Nach der Zugabe unterhalb der Linie Problem gelöst.

android: Interpolator = "@ android: Anim/linear_interpolator"

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/linear_interpolator"> 
    <alpha 
     android:duration="2000" 
     android:fillAfter="true" 
     android:fromAlpha="0.0" 
     android:toAlpha="1.0" /> 
</set> 
+0

Es auf ** Android M arbeitet **. Wie benutzt du es? – mallaudin

+0

'Animation fadeIn = AnimationUtils.loadAnimation (Kontext, R.anim.fade_in);' 'View.startAnimation (FadeIn);' –

+0

Wenn ich hinzufügen 'android: hardwareAccelerated =" false "' zu Manifest.xml-Datei funktioniert es aber CardView funktioniert nach dem Hinzufügen dieser Zeile nicht. –

Antwort

0

Sie sind nicht Interpolator Eigenschaft "set"-Tag. Hier ist ein gutes Beispiel für Ein- und Ausblenden von Animationen.

http://android-er.blogspot.in/2012/02/animate-fade-infade-out-by-changing.html

Dank

+0

Warum sagst du danke in einer Antwort? – Sami

+0

Lassen Sie mich überprüfen ... –

+0

Danke, es funktioniert. Nach dem Hinzufügen von 'android: interpolator =" @ android: anim/linear_interpolator "funktioniert gut. –

Verwandte Themen