Es gibt eine gemeinsame Recyclerview-Animation, die ich in einigen Apps sehe. Wenn die Recycler-Ansicht zum ersten Mal ausgefüllt wird, werden ihre Elemente von unten eingeblendet und gleichzeitig eingeblendet. Wie erreiche ich das?Recyclerview erste Animation
0
A
Antwort
1
setItemAnimator()
wird für Elementänderungen/neues Einfügen/Löschen verwendet. Es wird nicht zum ersten Mal funktionieren, wenn Sie setAdapter()
mit Artikeln verwenden.
Versuchen Sie dies in der Recycler Ansicht Adapter:
int lastPosition = -1;
@Override
public void onViewAttachedToWindow(final ViewHolder holder) {
super.onViewAttachedToWindow(holder);
final long delayTime = 200;
holder.card.setVisibility(View.INVISIBLE);
if (holder.getPosition() > lastPosition) {
holder.card.getHandler().postDelayed(new Runnable() {
@Override
public void run() {
holder.card.setVisibility(View.VISIBLE);
ObjectAnimator alpha = ObjectAnimator.ofFloat(holder.card, "alpha", 0f, 1f);
ObjectAnimator scaleY = ObjectAnimator.ofFloat(holder.card, "scaleY", 0f, 1f);
ObjectAnimator scaleX = ObjectAnimator.ofFloat(holder.card, "scaleX", 0f, 1f);
AnimatorSet animSet = new AnimatorSet();
animSet.play(alpha).with(scaleY).with(scaleX);
animSet.setInterpolator(new OvershootInterpolator());
animSet.setDuration(400);
animSet.start();
}
}, delayTime);
lastPosition = holder.getPosition();
} else {
holder.card.setVisibility(View.VISIBLE);
}
}
Sie können die AnimatorSet und Interpolator als Ihre Notwendigkeit ändern.
Like:
PropertyValuesHolder translateX = PropertyValuesHolder.ofFloat(View.TRANSLATION_X, 0, 0);
PropertyValuesHolder translateY = PropertyValuesHolder.ofFloat(View.TRANSLATION_Y, 100, 0);
ObjectAnimator animator = ObjectAnimator.ofPropertyValuesHolder(holder.itemView, translateX, translateY);
AnimatorSet animSet = new AnimatorSet();
animSet.play(animator);
animSet.setInterpolator(new AccelerateDecelerateInterpolator());
animSet.setDuration(400);
animSet.start();
0
Haben Sie dieses Tutorial überprüft? http://frogermcs.github.io/instamaterial-recyclerview-animations-done-right/
0
auf diese Weise versuchen recycerview
RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
itemAnimator.setAddDuration(1000);
itemAnimator.setRemoveDuration(1000);
recyclerView.setItemAnimator(itemAnimator);
https://www.sitepoint.com/mastering-complex-lists-with-the-android-recyclerview/
http://www.birbit.com/recyclerview-animations-part-1-how-animations-work/
https://www.studytutorial.in/android-recyclerview-with-animation-tutorial
https://github.com/gabrielemariotti/RecyclerViewItemAnimators
0 zu animieren
Verwandte Themen
- 1. android recyclerview notifyItemInserted Animation
- 2. RecyclerView Element erweitern Animation
- 3. RecyclerView - Keine Animation auf NotifyItemInsert
- 4. Animation in Horizontal Mit RecyclerView
- 5. RecyclerView ItemTouchHelper Swipe entfernen Animation
- 6. mit RecyclerView Ressourcen $ NotFoundException Erste
- 7. Detect Animation beenden in Android RecyclerView
- 8. Angular 2 Animation init erste
- 9. Animation in recyclerview Element für Element
- 10. deaktivieren, klicken Sie Animation in recyclerView
- 11. Slide-up-Animation in Recyclerview-Elemente
- 12. Android RecyclerView mit Fortschrittsanzeige und Animation
- 13. Google Posteingang wie RecyclerView Element öffnen Animation
- 14. RecyclerView Animation on Item Klicken Sie auf
- 15. Stop Animation nach Recyclerview bläst Bildschirm
- 16. Anwenden Kaskade Animation RecyclerView Angebote im Android
- 17. RecyclerView animation onEntfernen mit festem Element
- 18. Erste das sichtbare Element in der RecyclerView
- 19. Velocity.js | Transform scale erste Animation ignoriert
- 20. Animation löst nur das erste Mal aus
- 21. Android - Keine Animation von RecyclerView beim Löschen von Adapterdaten?
- 22. Unendliche Animation in RecyclerView stoppt nach dem Scrollen
- 23. setVisibility von Gone zu Sichtbar mit Animation in RecyclerView
- 24. Android In den Einkaufswagen hinzufügen Animation von Recyclerview
- 25. Android - Animation onClick im Bild von RecyclerView als Whatsapp
- 26. Keine Animation zum Entfernen von Artikeln auf RecyclerView
- 27. NullPointerException in Dissapearance-Animation von RecyclerView von Unterstützung v.23.2.0
- 28. Hinzufügen von RecyclerView Folie Animation für neues Element
- 29. RecyclerView android: an einer bestimmten Position ein Element Erste
- 30. Dekorieren Sie nur das absolut erste Element von RecyclerView
Try This: https://github.com/wasabeef/recyclerview-animators –
dies überprüfen: https://antonioleiva.com/layout-animations-on-recyclerview/ – cuoka