Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 1
Jak korzystać z tych animacji Lottie? Nie ma ani jednej dokumentacji dla Androida w Java.
Chce zrobić przycisk animowany korzystając z Lottie ale nie mogę bo jak kliknę to przycisk wypełnia się kolorem (czyli że np. Dodaliśmy coś do polubionych) i za chwilę wraca do stanu z tylko i wyłącznie obrysem czyli wraca do początku animacji zamiast zostać na jego końcu.
Powinno to wyglądać tak:
- klikam na przycisk raz -> przycisk wypełnia się czarnym kolorem
- klikam na przycisk drugi raz -> wraca on do stanu początkowego czyli bez wypełnienia, zostaje sam obrys.

film jak to aktualnie wygląda

Kod - po kliknięciu na Lottie:

lottie1.setRepeatCount((int)0);
if (isLiked) {
lottie1.setSpeed((float)1);
lottie1.playAnimation();
}
else {
lottie1.setSpeed((float)-1);
lottie1.playAnimation();
}

XML Lottie:

android:scaleType="fitCenter"
android:layout_centerInParent="true"
app:lottie_loop="false"
app:lottie_autoPlay="false"
  • 1