Add basic animations to conversation list.

This commit is contained in:
Greyson Parrelli
2021-11-05 01:23:36 -04:00
parent b8dc541fc5
commit c4164b17a2
4 changed files with 36 additions and 52 deletions

View File

@@ -0,0 +1,16 @@
package org.thoughtcrime.securesms.components.recyclerview;
import androidx.recyclerview.widget.DefaultItemAnimator;
import androidx.recyclerview.widget.RecyclerView;
public class ConversationListItemAnimator extends DefaultItemAnimator {
public ConversationListItemAnimator() {
setSupportsChangeAnimations(false);
}
@Override public boolean animateRemove(RecyclerView.ViewHolder holder) {
return super.animateRemove(holder);
}
}

View File

@@ -1,26 +0,0 @@
package org.thoughtcrime.securesms.components.recyclerview;
import androidx.recyclerview.widget.DefaultItemAnimator;
import androidx.recyclerview.widget.RecyclerView;
public class DeleteItemAnimator extends DefaultItemAnimator {
public DeleteItemAnimator() {
setSupportsChangeAnimations(false);
}
@Override
public boolean animateAdd(RecyclerView.ViewHolder viewHolder) {
dispatchAddFinished(viewHolder);
return false;
}
@Override
public boolean animateMove(RecyclerView.ViewHolder viewHolder, int fromX, int fromY, int toX, int toY) {
dispatchMoveFinished(viewHolder);
return false;
}
}