aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/mygram/droid/ViewerActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/mygram/droid/ViewerActivity.java')
-rw-r--r--app/src/main/java/mygram/droid/ViewerActivity.java20
1 files changed, 19 insertions, 1 deletions
diff --git a/app/src/main/java/mygram/droid/ViewerActivity.java b/app/src/main/java/mygram/droid/ViewerActivity.java
index 4845cbd..369db5d 100644
--- a/app/src/main/java/mygram/droid/ViewerActivity.java
+++ b/app/src/main/java/mygram/droid/ViewerActivity.java
@@ -29,6 +29,7 @@ import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.ImageView;
+import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
@@ -73,7 +74,8 @@ public final class ViewerActivity extends Activity {
private PlayerView video;
private ImageView backdrop, photo, pauseIcon, heart, bigHeart;
private ProgressBar progress;
- private TextView message;
+ private TextView message, folderName;
+ private ImageView folderAvatar;
private int index, slide;
/** Bumped on every slide change; late callbacks for older slides are dropped. */
private volatile int generation;
@@ -127,6 +129,19 @@ public final class ViewerActivity extends Activity {
bigHeart = overlay(root, R.drawable.ic_favorite, "Liked", 160, Gravity.CENTER);
heart.setColorFilter(Ui.RED);
bigHeart.setColorFilter(Ui.RED);
+ LinearLayout folder = new LinearLayout(this);
+ folder.setGravity(Gravity.CENTER_VERTICAL);
+ folderAvatar = Ui.avatar(this, 40);
+ ((LinearLayout.LayoutParams) folderAvatar.getLayoutParams()).rightMargin = Ui.dp(this, 12);
+ folder.addView(folderAvatar);
+ folderName = Ui.text(this, "", 20);
+ folderName.setShadowLayer(6, 0, 0, Color.BLACK);
+ folder.addView(folderName);
+ int m = Ui.dp(this, 24);
+ FrameLayout.LayoutParams fp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
+ ViewGroup.LayoutParams.WRAP_CONTENT, Gravity.TOP | Gravity.START);
+ fp.setMargins(m, m, m, m);
+ root.addView(folder, fp);
setContentView(root);
if (!Playlist.posts.isEmpty()) {
@@ -162,6 +177,8 @@ public final class ViewerActivity extends Activity {
private void show(int i) {
index = i;
slide = 0;
+ folderName.setText(post().folderName);
+ Ui.setAvatar(folderAvatar, Api.AVATARS.get(post().folderSlug));
maybeLoadMore();
showSlide();
}
@@ -432,6 +449,7 @@ public final class ViewerActivity extends Activity {
generation++;
Glide.with(photo).clear(photo);
Glide.with(backdrop).clear(backdrop);
+ Glide.with(folderAvatar).clear(folderAvatar);
player.release();
}
}