From c86acb4e2679771725a3f7861944b9995dc12b2b Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 20 Jun 2020 18:57:41 +0200 Subject: [PATCH] Use ActivityOptionsCompat --- .../fedilab/android/drawers/StatusListAdapter.java | 13 +++++-------- .../android/fragments/MediaSliderFragment.java | 1 + app/src/main/res/values/styles.xml | 3 --- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java b/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java index f3c340ac0..348aabad8 100644 --- a/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java +++ b/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java @@ -79,6 +79,7 @@ import androidx.appcompat.widget.PopupMenu; import androidx.appcompat.widget.SwitchCompat; import androidx.appcompat.widget.TooltipCompat; import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.core.app.ActivityOptionsCompat; import androidx.core.content.ContextCompat; import androidx.preference.PreferenceManager; import androidx.recyclerview.widget.LinearLayoutManager; @@ -2477,12 +2478,7 @@ public class StatusListAdapter extends RecyclerView.Adapter= initialTootVisibility) { - tootVisibility = initialTootVisibility; - } else { - tootVisibility = ownerTootVisibility; - } + int tootVisibility = Math.min(ownerTootVisibility, initialTootVisibility); switch (tootVisibility) { case 4: @@ -3414,9 +3410,10 @@ public class StatusListAdapter extends RecyclerView.Adapter= android.os.Build.VERSION_CODES.LOLLIPOP) { - options = ActivityOptions + imageView.setTransitionName(attachment.getText_url()); + options = ActivityOptionsCompat .makeSceneTransitionAnimation((Activity)context, imageView, attachment.getUrl()); // start the new activity context.startActivity(intent, options.toBundle()); diff --git a/app/src/main/java/app/fedilab/android/fragments/MediaSliderFragment.java b/app/src/main/java/app/fedilab/android/fragments/MediaSliderFragment.java index 3fe6575fa..7e613620f 100644 --- a/app/src/main/java/app/fedilab/android/fragments/MediaSliderFragment.java +++ b/app/src/main/java/app/fedilab/android/fragments/MediaSliderFragment.java @@ -243,6 +243,7 @@ public class MediaSliderFragment extends Fragment implements MediaPlayer.OnCompl loader.setVisibility(View.GONE); Glide.with(context) .load(url).into(imageView); + ActivityCompat.startPostponedEnterTransition((Activity)context); } break; case "video": diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index f7a094222..bfab160ea 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -90,7 +90,6 @@ @style/Fedilab.PopupMenu.Dark @drawable/menu_selector @style/Cyanea.PopupMenu.Dark - true @@ -165,7 +163,6 @@ @drawable/menu_selector true @android:color/transparent - true