summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/app/fedilab/android/drawers/PixelfedStoriesListAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/app/fedilab/android/drawers/PixelfedStoriesListAdapter.java')
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/PixelfedStoriesListAdapter.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/app/src/main/java/app/fedilab/android/drawers/PixelfedStoriesListAdapter.java b/app/src/main/java/app/fedilab/android/drawers/PixelfedStoriesListAdapter.java
index 6731b7941..8d38507db 100644
--- a/app/src/main/java/app/fedilab/android/drawers/PixelfedStoriesListAdapter.java
+++ b/app/src/main/java/app/fedilab/android/drawers/PixelfedStoriesListAdapter.java
@@ -28,6 +28,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.cardview.widget.CardView;
+import androidx.core.app.ActivityOptionsCompat;
import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.RecyclerView;
@@ -56,7 +57,7 @@ import app.fedilab.android.helper.Helper;
* Created by Thomas on 02/11/2019.
* Adapter for pixelfed stories drawer
*/
-public class PixelfedStoriesListAdapter extends RecyclerView.Adapter {
+public class PixelfedStoriesListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private static final int DISPLAYED_STATUS = 1;
private Context context;
@@ -136,7 +137,15 @@ public class PixelfedStoriesListAdapter extends RecyclerView.Adapter {
b.putInt("position", 1);
b.putInt("bgcolor", context.getResources().getColor(R.color.cyanea_primary_dark));
intent.putExtras(b);
- context.startActivity(intent);
+ if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
+ ActivityOptionsCompat options = ActivityOptionsCompat
+ .makeSceneTransitionAnimation((Activity) context, holder.art_media, attachments.get(0).getUrl());
+ // start the new activity
+ context.startActivity(intent, options.toBundle());
+ } else {
+ // start the new activity
+ context.startActivity(intent);
+ }
});