From 48758cdec5b7b42e02afc25bea13fe00c3c5e66b Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Wed, 11 May 2016 16:10:53 +0200 Subject: update progress handling in PgpDecryptVerifyOperation - less progress messages overall - report progress again based on input stream position, if filesize is known - limit progress messages to one every 200ms while decrypting - also fixed a bug in DecryptListFragment, the recycler view now reuses old views as intended instead of crossfading all the time. --- .../org/sufficientlysecure/keychain/ui/DecryptListFragment.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui') diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptListFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptListFragment.java index 6f85342d6..79bf55d79 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptListFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptListFragment.java @@ -169,7 +169,12 @@ public class DecryptListFragment vFilesList.setHasFixedSize(true); // TODO make this a grid, for tablets! vFilesList.setLayoutManager(new LinearLayoutManager(getActivity())); - vFilesList.setItemAnimator(new DefaultItemAnimator()); + vFilesList.setItemAnimator(new DefaultItemAnimator() { + @Override + public boolean canReuseUpdatedViewHolder(@NonNull RecyclerView.ViewHolder viewHolder) { + return true; + } + }); mAdapter = new DecryptFilesAdapter(); vFilesList.setAdapter(mAdapter); -- cgit v1.2.3