diff options
Diffstat (limited to 'app/src/main/java/app/fedilab/android/drawers/SliderAdapter.java')
-rw-r--r-- | app/src/main/java/app/fedilab/android/drawers/SliderAdapter.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/app/src/main/java/app/fedilab/android/drawers/SliderAdapter.java b/app/src/main/java/app/fedilab/android/drawers/SliderAdapter.java index 310b51280..64208c732 100644 --- a/app/src/main/java/app/fedilab/android/drawers/SliderAdapter.java +++ b/app/src/main/java/app/fedilab/android/drawers/SliderAdapter.java @@ -36,6 +36,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; import androidx.appcompat.app.AlertDialog; +import androidx.core.app.ActivityOptionsCompat; import com.bumptech.glide.Glide; import com.bumptech.glide.request.target.CustomTarget; @@ -109,7 +110,15 @@ public class SliderAdapter extends SliderViewAdapter<SliderAdapter.SliderAdapter b.putInt("position", (position + 1)); b.putInt("bgcolor", contextWeakReference.get().getResources().getColor(R.color.cyanea_primary_dark)); intent.putExtras(b); - contextWeakReference.get().startActivity(intent); + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { + ActivityOptionsCompat options = ActivityOptionsCompat + .makeSceneTransitionAnimation((Activity) contextWeakReference.get(), viewHolder.imageViewBackground, attachments.get((position)).getUrl()); + // start the new activity + contextWeakReference.get().startActivity(intent, options.toBundle()); + } else { + // start the new activity + contextWeakReference.get().startActivity(intent); + } }); } else { viewHolder.imageViewBackground.setOnClickListener(v -> showAddDescription(attachments.get(position))); @@ -141,7 +150,7 @@ public class SliderAdapter extends SliderViewAdapter<SliderAdapter.SliderAdapter //Text for report final EditText input = popup_media_description.findViewById(R.id.media_description); - input.setFilters(new InputFilter[]{new InputFilter.LengthFilter(420)}); + input.setFilters(new InputFilter[]{new InputFilter.LengthFilter(1500)}); final ImageView media_picture = popup_media_description.findViewById(R.id.media_picture); Glide.with(contextWeakReference.get()) .asBitmap() |