Skip to content

Commit

Permalink
Remove item animations on conversation list recyclerview
Browse files Browse the repository at this point in the history
// FREEBIE
  • Loading branch information
moxie0 committed Feb 19, 2017
1 parent eddb970 commit 4112f23
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 3 deletions.
5 changes: 2 additions & 3 deletions src/org/thoughtcrime/securesms/ConversationListFragment.java
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
import android.view.ViewGroup;

import org.thoughtcrime.securesms.ConversationListAdapter.ItemClickListener;
import org.thoughtcrime.securesms.components.recyclerview.DeleteItemAnimator;
import org.thoughtcrime.securesms.components.reminder.DefaultSmsReminder;
import org.thoughtcrime.securesms.components.reminder.ExpiredBuildReminder;
import org.thoughtcrime.securesms.components.reminder.OutdatedBuildReminder;
Expand All @@ -63,11 +64,8 @@
import org.thoughtcrime.securesms.components.reminder.SystemSmsImportReminder;
import org.thoughtcrime.securesms.crypto.MasterSecret;
import org.thoughtcrime.securesms.database.DatabaseFactory;
import org.thoughtcrime.securesms.database.MessagingDatabase;
import org.thoughtcrime.securesms.database.MessagingDatabase.MarkedMessageInfo;
import org.thoughtcrime.securesms.database.MessagingDatabase.SyncMessageId;
import org.thoughtcrime.securesms.database.loaders.ConversationListLoader;
import org.thoughtcrime.securesms.jobs.MultiDeviceReadUpdateJob;
import org.thoughtcrime.securesms.notifications.MarkReadReceiver;
import org.thoughtcrime.securesms.notifications.MessageNotifier;
import org.thoughtcrime.securesms.recipients.Recipients;
Expand Down Expand Up @@ -125,6 +123,7 @@ public void onDismiss() {

list.setHasFixedSize(true);
list.setLayoutManager(new LinearLayoutManager(getActivity()));
list.setItemAnimator(new DeleteItemAnimator());

new ItemTouchHelper(new ArchiveListenerCallback()).attachToRecyclerView(list);

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package org.thoughtcrime.securesms.components.recyclerview;


import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.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;
}


}

0 comments on commit 4112f23

Please sign in to comment.