mirror of
https://codeberg.org/tom79/Fedilab.git
synced 2024-12-22 08:40:03 +02:00
Allow to display banner as a media
This commit is contained in:
parent
4204f658d7
commit
d2535fd2f8
1 changed files with 24 additions and 0 deletions
|
@ -498,6 +498,30 @@ public class ProfileActivity extends BaseActivity {
|
|||
binding.accountNote.setMovementMethod(LinkMovementMethod.getInstance());
|
||||
|
||||
|
||||
binding.bannerPp.setOnClickListener(v -> {
|
||||
Intent intent = new Intent(ProfileActivity.this, MediaActivity.class);
|
||||
Bundle args = new Bundle();
|
||||
Attachment attachment = new Attachment();
|
||||
attachment.description = account.acct;
|
||||
attachment.preview_url = account.header;
|
||||
attachment.url = account.header;
|
||||
attachment.remote_url = account.header;
|
||||
attachment.type = "image";
|
||||
ArrayList<Attachment> attachments = new ArrayList<>();
|
||||
attachments.add(attachment);
|
||||
args.putSerializable(Helper.ARG_MEDIA_ARRAY, attachments);
|
||||
args.putInt(Helper.ARG_MEDIA_POSITION, 1);
|
||||
new CachedBundle(ProfileActivity.this).insertBundle(args, currentAccount, bundleId -> {
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putLong(Helper.ARG_INTENT_ID, bundleId);
|
||||
intent.putExtras(bundle);
|
||||
ActivityOptionsCompat options = ActivityOptionsCompat
|
||||
.makeSceneTransitionAnimation(ProfileActivity.this, binding.accountPp, attachment.url);
|
||||
// start the new activity
|
||||
startActivity(intent, options.toBundle());
|
||||
});
|
||||
});
|
||||
|
||||
binding.accountPp.setOnClickListener(v -> {
|
||||
Intent intent = new Intent(ProfileActivity.this, MediaActivity.class);
|
||||
Bundle args = new Bundle();
|
||||
|
|
Loading…
Reference in a new issue