mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2025-02-26 20:33:58 +01:00
Show the number of awards in PostRecyclerView instead.
This commit is contained in:
parent
bde2220d91
commit
2f72e654eb
@ -2,6 +2,7 @@ package ml.docilealligator.infinityforreddit.Adapter;
|
|||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.res.ColorStateList;
|
import android.content.res.ColorStateList;
|
||||||
|
import android.graphics.Color;
|
||||||
import android.graphics.ColorFilter;
|
import android.graphics.ColorFilter;
|
||||||
import android.graphics.PorterDuff;
|
import android.graphics.PorterDuff;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
@ -242,7 +243,7 @@ public class PostRecyclerViewAdapter extends PagedListAdapter<Post, RecyclerView
|
|||||||
boolean nsfw = post.isNSFW();
|
boolean nsfw = post.isNSFW();
|
||||||
boolean spoiler = post.isSpoiler();
|
boolean spoiler = post.isSpoiler();
|
||||||
String flair = post.getFlair();
|
String flair = post.getFlair();
|
||||||
String awards = post.getAwards();
|
int nAwards = post.getnAwards();
|
||||||
boolean isArchived = post.isArchived();
|
boolean isArchived = post.isArchived();
|
||||||
|
|
||||||
((PostViewHolder) holder).cardView.setOnClickListener(view -> {
|
((PostViewHolder) holder).cardView.setOnClickListener(view -> {
|
||||||
@ -451,9 +452,9 @@ public class PostRecyclerViewAdapter extends PagedListAdapter<Post, RecyclerView
|
|||||||
((PostViewHolder) holder).flairTextView.setText(flairHTML);
|
((PostViewHolder) holder).flairTextView.setText(flairHTML);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (awards != null && !awards.equals("")) {
|
if (nAwards > 0) {
|
||||||
((PostViewHolder) holder).awardsTextView.setVisibility(View.VISIBLE);
|
((PostViewHolder) holder).awardsTextView.setVisibility(View.VISIBLE);
|
||||||
Utils.setHTMLWithImageToTextView(((PostViewHolder) holder).awardsTextView, awards);
|
((PostViewHolder) holder).awardsTextView.setText(mActivity.getString(R.string.n_awards, nAwards));
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (voteType) {
|
switch (voteType) {
|
||||||
@ -1604,7 +1605,7 @@ public class PostRecyclerViewAdapter extends PagedListAdapter<Post, RecyclerView
|
|||||||
@BindView(R.id.flair_custom_text_view_item_post)
|
@BindView(R.id.flair_custom_text_view_item_post)
|
||||||
CustomTextView flairTextView;
|
CustomTextView flairTextView;
|
||||||
@BindView(R.id.awards_text_view_item_post)
|
@BindView(R.id.awards_text_view_item_post)
|
||||||
TextView awardsTextView;
|
CustomTextView awardsTextView;
|
||||||
@BindView(R.id.link_text_view_item_post)
|
@BindView(R.id.link_text_view_item_post)
|
||||||
TextView linkTextView;
|
TextView linkTextView;
|
||||||
@BindView(R.id.image_view_wrapper_item_post)
|
@BindView(R.id.image_view_wrapper_item_post)
|
||||||
@ -1684,7 +1685,8 @@ public class PostRecyclerViewAdapter extends PagedListAdapter<Post, RecyclerView
|
|||||||
archivedImageView.setColorFilter(mArchivedIconTint, PorterDuff.Mode.SRC_IN);
|
archivedImageView.setColorFilter(mArchivedIconTint, PorterDuff.Mode.SRC_IN);
|
||||||
lockedImageView.setColorFilter(mLockedIconTint, PorterDuff.Mode.SRC_IN);
|
lockedImageView.setColorFilter(mLockedIconTint, PorterDuff.Mode.SRC_IN);
|
||||||
crosspostImageView.setColorFilter(mCrosspostIconTint, PorterDuff.Mode.SRC_IN);
|
crosspostImageView.setColorFilter(mCrosspostIconTint, PorterDuff.Mode.SRC_IN);
|
||||||
awardsTextView.setTextColor(mSecondaryTextColor);
|
awardsTextView.setBackgroundColor(Color.parseColor("#EEAB02"));
|
||||||
|
awardsTextView.setTextColor(Color.parseColor("#FFFFFF"));
|
||||||
linkTextView.setTextColor(mSecondaryTextColor);
|
linkTextView.setTextColor(mSecondaryTextColor);
|
||||||
progressBar.setIndeterminateTintList(ColorStateList.valueOf(mColorAccent));
|
progressBar.setIndeterminateTintList(ColorStateList.valueOf(mColorAccent));
|
||||||
noPreviewLinkImageView.setBackgroundColor(mNoPreviewLinkBackgroundColor);
|
noPreviewLinkImageView.setBackgroundColor(mNoPreviewLinkBackgroundColor);
|
||||||
|
@ -79,9 +79,11 @@ public class ParsePost {
|
|||||||
String flair = postFlairHTMLBuilder.toString();
|
String flair = postFlairHTMLBuilder.toString();
|
||||||
StringBuilder awardingsBuilder = new StringBuilder();
|
StringBuilder awardingsBuilder = new StringBuilder();
|
||||||
JSONArray awardingsArray = data.getJSONArray(JSONUtils.ALL_AWARDINGS_KEY);
|
JSONArray awardingsArray = data.getJSONArray(JSONUtils.ALL_AWARDINGS_KEY);
|
||||||
|
int nAwards = 0;
|
||||||
for (int i = 0; i < awardingsArray.length(); i++) {
|
for (int i = 0; i < awardingsArray.length(); i++) {
|
||||||
JSONObject award = awardingsArray.getJSONObject(i);
|
JSONObject award = awardingsArray.getJSONObject(i);
|
||||||
int count = award.getInt(JSONUtils.COUNT_KEY);
|
int count = award.getInt(JSONUtils.COUNT_KEY);
|
||||||
|
nAwards += count;
|
||||||
JSONArray icons = award.getJSONArray(JSONUtils.RESIZED_ICONS_KEY);
|
JSONArray icons = award.getJSONArray(JSONUtils.RESIZED_ICONS_KEY);
|
||||||
if (icons.length() > 4) {
|
if (icons.length() > 4) {
|
||||||
String iconUrl = icons.getJSONObject(3).getString(JSONUtils.URL_KEY);
|
String iconUrl = icons.getJSONObject(3).getString(JSONUtils.URL_KEY);
|
||||||
@ -131,16 +133,16 @@ public class ParsePost {
|
|||||||
Post post = parseData(data, permalink, id, fullName, subredditName, subredditNamePrefixed,
|
Post post = parseData(data, permalink, id, fullName, subredditName, subredditNamePrefixed,
|
||||||
author, authorFlair, authorFlairHTMLBuilder.toString(), formattedPostTime,
|
author, authorFlair, authorFlairHTMLBuilder.toString(), formattedPostTime,
|
||||||
postTime, title, previewUrl, thumbnailPreviewUrl, previewWidth, previewHeight,
|
postTime, title, previewUrl, thumbnailPreviewUrl, previewWidth, previewHeight,
|
||||||
score, voteType, nComments, flair, awardingsBuilder.toString(), hidden, spoiler,
|
score, voteType, nComments, flair, awardingsBuilder.toString(), nAwards, hidden,
|
||||||
nsfw, stickied, archived, locked, saved, true);
|
spoiler, nsfw, stickied, archived, locked, saved, true);
|
||||||
post.setCrosspostParentId(crosspostParent.getId());
|
post.setCrosspostParentId(crosspostParent.getId());
|
||||||
return post;
|
return post;
|
||||||
} else {
|
} else {
|
||||||
return parseData(data, permalink, id, fullName, subredditName, subredditNamePrefixed,
|
return parseData(data, permalink, id, fullName, subredditName, subredditNamePrefixed,
|
||||||
author, authorFlair, authorFlairHTMLBuilder.toString(), formattedPostTime,
|
author, authorFlair, authorFlairHTMLBuilder.toString(), formattedPostTime,
|
||||||
postTime, title, previewUrl, thumbnailPreviewUrl, previewWidth, previewHeight,
|
postTime, title, previewUrl, thumbnailPreviewUrl, previewWidth, previewHeight,
|
||||||
score, voteType, nComments, flair, awardingsBuilder.toString(), hidden, spoiler,
|
score, voteType, nComments, flair, awardingsBuilder.toString(), nAwards, hidden,
|
||||||
nsfw, stickied, archived, locked, saved, false);
|
spoiler, nsfw, stickied, archived, locked, saved, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -150,8 +152,9 @@ public class ParsePost {
|
|||||||
long postTimeMillis, String title, String previewUrl,
|
long postTimeMillis, String title, String previewUrl,
|
||||||
String thumbnailPreviewUrl, int previewWidth, int previewHeight,
|
String thumbnailPreviewUrl, int previewWidth, int previewHeight,
|
||||||
int score, int voteType, int nComments, String flair,
|
int score, int voteType, int nComments, String flair,
|
||||||
String awards, boolean hidden, boolean spoiler, boolean nsfw, boolean stickied,
|
String awards, int nAwards, boolean hidden, boolean spoiler,
|
||||||
boolean archived, boolean locked, boolean saved, boolean isCrosspost) throws JSONException {
|
boolean nsfw, boolean stickied, boolean archived, boolean locked,
|
||||||
|
boolean saved, boolean isCrosspost) throws JSONException {
|
||||||
Post post;
|
Post post;
|
||||||
|
|
||||||
boolean isVideo = data.getBoolean(JSONUtils.IS_VIDEO_KEY);
|
boolean isVideo = data.getBoolean(JSONUtils.IS_VIDEO_KEY);
|
||||||
@ -163,7 +166,7 @@ public class ParsePost {
|
|||||||
int postType = Post.TEXT_TYPE;
|
int postType = Post.TEXT_TYPE;
|
||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
||||||
title, permalink, score, postType, voteType, nComments, flair, awards,
|
title, permalink, score, postType, voteType, nComments, flair, awards, nAwards,
|
||||||
hidden, spoiler, nsfw, stickied, archived, locked, saved, isCrosspost);
|
hidden, spoiler, nsfw, stickied, archived, locked, saved, isCrosspost);
|
||||||
if (data.isNull(JSONUtils.SELFTEXT_KEY)) {
|
if (data.isNull(JSONUtils.SELFTEXT_KEY)) {
|
||||||
post.setSelfText("");
|
post.setSelfText("");
|
||||||
@ -189,7 +192,7 @@ public class ParsePost {
|
|||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis, title,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis, title,
|
||||||
url, thumbnailPreviewUrl, url, permalink, score, postType, voteType,
|
url, thumbnailPreviewUrl, url, permalink, score, postType, voteType,
|
||||||
nComments, flair, awards, hidden, spoiler, nsfw, stickied, archived,
|
nComments, flair, awards, nAwards, hidden, spoiler, nsfw, stickied, archived,
|
||||||
locked, saved, isCrosspost);
|
locked, saved, isCrosspost);
|
||||||
|
|
||||||
post.setPreviewWidth(previewWidth);
|
post.setPreviewWidth(previewWidth);
|
||||||
@ -200,7 +203,7 @@ public class ParsePost {
|
|||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
||||||
title, previewUrl, thumbnailPreviewUrl, url, permalink, score, postType,
|
title, previewUrl, thumbnailPreviewUrl, url, permalink, score, postType,
|
||||||
voteType, nComments, flair, awards, hidden, spoiler, nsfw, stickied,
|
voteType, nComments, flair, awards, nAwards, hidden, spoiler, nsfw, stickied,
|
||||||
archived, locked, saved, isCrosspost);
|
archived, locked, saved, isCrosspost);
|
||||||
if (data.isNull(JSONUtils.SELFTEXT_KEY)) {
|
if (data.isNull(JSONUtils.SELFTEXT_KEY)) {
|
||||||
post.setSelfText("");
|
post.setSelfText("");
|
||||||
@ -225,7 +228,7 @@ public class ParsePost {
|
|||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis, title,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis, title,
|
||||||
previewUrl, thumbnailPreviewUrl, permalink, score, postType, voteType,
|
previewUrl, thumbnailPreviewUrl, permalink, score, postType, voteType,
|
||||||
nComments, flair, awards, hidden, spoiler, nsfw, stickied, archived, locked,
|
nComments, flair, awards, nAwards, hidden, spoiler, nsfw, stickied, archived, locked,
|
||||||
saved, isCrosspost);
|
saved, isCrosspost);
|
||||||
|
|
||||||
post.setPreviewWidth(previewWidth);
|
post.setPreviewWidth(previewWidth);
|
||||||
@ -244,7 +247,7 @@ public class ParsePost {
|
|||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis, title,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis, title,
|
||||||
previewUrl, thumbnailPreviewUrl, permalink, score, postType, voteType,
|
previewUrl, thumbnailPreviewUrl, permalink, score, postType, voteType,
|
||||||
nComments, flair, awards, hidden, spoiler, nsfw, stickied, archived,
|
nComments, flair, awards, nAwards, hidden, spoiler, nsfw, stickied, archived,
|
||||||
locked, saved, isCrosspost);
|
locked, saved, isCrosspost);
|
||||||
post.setPreviewWidth(previewWidth);
|
post.setPreviewWidth(previewWidth);
|
||||||
post.setPreviewHeight(previewHeight);
|
post.setPreviewHeight(previewHeight);
|
||||||
@ -258,8 +261,8 @@ public class ParsePost {
|
|||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
||||||
title, url, thumbnailPreviewUrl, url, permalink, score, postType,
|
title, url, thumbnailPreviewUrl, url, permalink, score, postType,
|
||||||
voteType, nComments, flair, awards, hidden, spoiler, nsfw, stickied,
|
voteType, nComments, flair, awards, nAwards, hidden, spoiler, nsfw,
|
||||||
archived, locked, saved, isCrosspost);
|
stickied, archived, locked, saved, isCrosspost);
|
||||||
|
|
||||||
post.setPreviewWidth(previewWidth);
|
post.setPreviewWidth(previewWidth);
|
||||||
post.setPreviewHeight(previewHeight);
|
post.setPreviewHeight(previewHeight);
|
||||||
@ -269,7 +272,7 @@ public class ParsePost {
|
|||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
||||||
title, previewUrl, thumbnailPreviewUrl, url, permalink, score,
|
title, previewUrl, thumbnailPreviewUrl, url, permalink, score,
|
||||||
postType, voteType, nComments, flair, awards, hidden, spoiler,
|
postType, voteType, nComments, flair, awards, nAwards, hidden, spoiler,
|
||||||
nsfw, stickied, archived, locked, saved, isCrosspost);
|
nsfw, stickied, archived, locked, saved, isCrosspost);
|
||||||
|
|
||||||
post.setPreviewWidth(previewWidth);
|
post.setPreviewWidth(previewWidth);
|
||||||
@ -283,8 +286,8 @@ public class ParsePost {
|
|||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
||||||
title, permalink, score, postType, voteType, nComments, flair,
|
title, permalink, score, postType, voteType, nComments, flair,
|
||||||
awards, hidden, spoiler, nsfw, stickied, archived, locked, saved,
|
awards, nAwards, hidden, spoiler, nsfw, stickied, archived, locked,
|
||||||
isCrosspost);
|
saved, isCrosspost);
|
||||||
|
|
||||||
post.setPreviewWidth(previewWidth);
|
post.setPreviewWidth(previewWidth);
|
||||||
post.setPreviewHeight(previewHeight);
|
post.setPreviewHeight(previewHeight);
|
||||||
@ -312,7 +315,7 @@ public class ParsePost {
|
|||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis,
|
||||||
title, previewUrl, thumbnailPreviewUrl, url, permalink, score,
|
title, previewUrl, thumbnailPreviewUrl, url, permalink, score,
|
||||||
postType, voteType, nComments, flair, awards, hidden, spoiler,
|
postType, voteType, nComments, flair, awards, nAwards, hidden, spoiler,
|
||||||
nsfw, stickied, archived, locked, saved, isCrosspost);
|
nsfw, stickied, archived, locked, saved, isCrosspost);
|
||||||
if (data.isNull(JSONUtils.SELFTEXT_KEY)) {
|
if (data.isNull(JSONUtils.SELFTEXT_KEY)) {
|
||||||
post.setSelfText("");
|
post.setSelfText("");
|
||||||
@ -333,7 +336,7 @@ public class ParsePost {
|
|||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis, title,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis, title,
|
||||||
previewUrl, thumbnailPreviewUrl, url, permalink, score, postType,
|
previewUrl, thumbnailPreviewUrl, url, permalink, score, postType,
|
||||||
voteType, nComments, flair, awards, hidden, spoiler, nsfw, stickied,
|
voteType, nComments, flair, awards, nAwards, hidden, spoiler, nsfw, stickied,
|
||||||
archived, locked, saved, isCrosspost);
|
archived, locked, saved, isCrosspost);
|
||||||
post.setPreviewWidth(previewWidth);
|
post.setPreviewWidth(previewWidth);
|
||||||
post.setPreviewHeight(previewHeight);
|
post.setPreviewHeight(previewHeight);
|
||||||
@ -344,7 +347,7 @@ public class ParsePost {
|
|||||||
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
post = new Post(id, fullName, subredditName, subredditNamePrefixed, author,
|
||||||
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis, title,
|
authorFlair, authorFlairHTML, formattedPostTime, postTimeMillis, title,
|
||||||
url, thumbnailPreviewUrl, url, permalink, score, postType, voteType,
|
url, thumbnailPreviewUrl, url, permalink, score, postType, voteType,
|
||||||
nComments, flair, awards, hidden, spoiler, nsfw, stickied, archived,
|
nComments, flair, awards, nAwards, hidden, spoiler, nsfw, stickied, archived,
|
||||||
locked, saved, isCrosspost);
|
locked, saved, isCrosspost);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -51,6 +51,7 @@ public class Post implements Parcelable {
|
|||||||
private String permalink;
|
private String permalink;
|
||||||
private String flair;
|
private String flair;
|
||||||
private String awards;
|
private String awards;
|
||||||
|
private int nAwards;
|
||||||
private long postTimeMillis;
|
private long postTimeMillis;
|
||||||
private int score;
|
private int score;
|
||||||
private int postType;
|
private int postType;
|
||||||
@ -72,7 +73,7 @@ public class Post implements Parcelable {
|
|||||||
String author, String authorFlair, String authorFlairHTML, String postTime,
|
String author, String authorFlair, String authorFlairHTML, String postTime,
|
||||||
long postTimeMillis, String title, String previewUrl, String thumbnailPreviewUrl,
|
long postTimeMillis, String title, String previewUrl, String thumbnailPreviewUrl,
|
||||||
String permalink, int score, int postType, int voteType, int nComments, String flair,
|
String permalink, int score, int postType, int voteType, int nComments, String flair,
|
||||||
String awards, boolean hidden, boolean spoiler, boolean nsfw, boolean stickied,
|
String awards, int nAwards, boolean hidden, boolean spoiler, boolean nsfw, boolean stickied,
|
||||||
boolean archived, boolean locked, boolean saved, boolean isCrosspost) {
|
boolean archived, boolean locked, boolean saved, boolean isCrosspost) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.fullName = fullName;
|
this.fullName = fullName;
|
||||||
@ -94,6 +95,7 @@ public class Post implements Parcelable {
|
|||||||
this.nComments = nComments;
|
this.nComments = nComments;
|
||||||
this.flair = flair;
|
this.flair = flair;
|
||||||
this.awards = awards;
|
this.awards = awards;
|
||||||
|
this.nAwards = nAwards;
|
||||||
this.hidden = hidden;
|
this.hidden = hidden;
|
||||||
this.spoiler = spoiler;
|
this.spoiler = spoiler;
|
||||||
this.nsfw = nsfw;
|
this.nsfw = nsfw;
|
||||||
@ -108,7 +110,7 @@ public class Post implements Parcelable {
|
|||||||
String author, String authorFlair, String authorFlairHTML, String postTime,
|
String author, String authorFlair, String authorFlairHTML, String postTime,
|
||||||
long postTimeMillis, String title, String previewUrl, String thumbnailPreviewUrl,
|
long postTimeMillis, String title, String previewUrl, String thumbnailPreviewUrl,
|
||||||
String url, String permalink, int score, int postType, int voteType, int nComments,
|
String url, String permalink, int score, int postType, int voteType, int nComments,
|
||||||
String flair, String awards, boolean hidden, boolean spoiler, boolean nsfw,
|
String flair, String awards, int nAwards, boolean hidden, boolean spoiler, boolean nsfw,
|
||||||
boolean stickied, boolean archived, boolean locked, boolean saved, boolean isCrosspost) {
|
boolean stickied, boolean archived, boolean locked, boolean saved, boolean isCrosspost) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.fullName = fullName;
|
this.fullName = fullName;
|
||||||
@ -131,6 +133,7 @@ public class Post implements Parcelable {
|
|||||||
this.nComments = nComments;
|
this.nComments = nComments;
|
||||||
this.flair = flair;
|
this.flair = flair;
|
||||||
this.awards = awards;
|
this.awards = awards;
|
||||||
|
this.nAwards = nAwards;
|
||||||
this.hidden = hidden;
|
this.hidden = hidden;
|
||||||
this.spoiler = spoiler;
|
this.spoiler = spoiler;
|
||||||
this.nsfw = nsfw;
|
this.nsfw = nsfw;
|
||||||
@ -144,7 +147,7 @@ public class Post implements Parcelable {
|
|||||||
public Post(String id, String fullName, String subredditName, String subredditNamePrefixed,
|
public Post(String id, String fullName, String subredditName, String subredditNamePrefixed,
|
||||||
String author, String authorFlair, String authorFlairHTML, String postTime,
|
String author, String authorFlair, String authorFlairHTML, String postTime,
|
||||||
long postTimeMillis, String title, String permalink, int score, int postType,
|
long postTimeMillis, String title, String permalink, int score, int postType,
|
||||||
int voteType, int nComments, String flair, String awards, boolean hidden,
|
int voteType, int nComments, String flair, String awards, int nAwards, boolean hidden,
|
||||||
boolean spoiler, boolean nsfw, boolean stickied, boolean archived, boolean locked,
|
boolean spoiler, boolean nsfw, boolean stickied, boolean archived, boolean locked,
|
||||||
boolean saved, boolean isCrosspost) {
|
boolean saved, boolean isCrosspost) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
@ -165,6 +168,7 @@ public class Post implements Parcelable {
|
|||||||
this.nComments = nComments;
|
this.nComments = nComments;
|
||||||
this.flair = flair;
|
this.flair = flair;
|
||||||
this.awards = awards;
|
this.awards = awards;
|
||||||
|
this.nAwards = nAwards;
|
||||||
this.hidden = hidden;
|
this.hidden = hidden;
|
||||||
this.spoiler = spoiler;
|
this.spoiler = spoiler;
|
||||||
this.nsfw = nsfw;
|
this.nsfw = nsfw;
|
||||||
@ -200,6 +204,7 @@ public class Post implements Parcelable {
|
|||||||
permalink = in.readString();
|
permalink = in.readString();
|
||||||
flair = in.readString();
|
flair = in.readString();
|
||||||
awards = in.readString();
|
awards = in.readString();
|
||||||
|
nAwards = in.readInt();
|
||||||
score = in.readInt();
|
score = in.readInt();
|
||||||
postType = in.readInt();
|
postType = in.readInt();
|
||||||
voteType = in.readInt();
|
voteType = in.readInt();
|
||||||
@ -349,6 +354,10 @@ public class Post implements Parcelable {
|
|||||||
return awards;
|
return awards;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getnAwards() {
|
||||||
|
return nAwards;
|
||||||
|
}
|
||||||
|
|
||||||
public int getScore() {
|
public int getScore() {
|
||||||
return score;
|
return score;
|
||||||
}
|
}
|
||||||
@ -480,6 +489,7 @@ public class Post implements Parcelable {
|
|||||||
parcel.writeString(permalink);
|
parcel.writeString(permalink);
|
||||||
parcel.writeString(flair);
|
parcel.writeString(flair);
|
||||||
parcel.writeString(awards);
|
parcel.writeString(awards);
|
||||||
|
parcel.writeInt(nAwards);
|
||||||
parcel.writeInt(score);
|
parcel.writeInt(score);
|
||||||
parcel.writeInt(postType);
|
parcel.writeInt(postType);
|
||||||
parcel.writeInt(voteType);
|
parcel.writeInt(voteType);
|
||||||
|
@ -94,8 +94,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingStart="16dp"
|
android:paddingStart="16dp"
|
||||||
android:paddingEnd="16dp"
|
android:paddingEnd="16dp"
|
||||||
android:textSize="?attr/title_font_18"
|
android:textSize="?attr/title_font_18" />
|
||||||
android:textColor="?attr/primaryTextColor" />
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/content_text_view_item_post"
|
android:id="@+id/content_text_view_item_post"
|
||||||
@ -123,7 +122,6 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:padding="4dp"
|
android:padding="4dp"
|
||||||
android:textSize="?attr/font_12"
|
android:textSize="?attr/font_12"
|
||||||
android:textColor="@android:color/white"
|
|
||||||
app:lib_setRadius="3dp"
|
app:lib_setRadius="3dp"
|
||||||
app:lib_setRoundedView="true"
|
app:lib_setRoundedView="true"
|
||||||
app:lib_setShape="rectangle" />
|
app:lib_setShape="rectangle" />
|
||||||
@ -135,7 +133,6 @@
|
|||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:text="@string/spoiler"
|
android:text="@string/spoiler"
|
||||||
android:textSize="?attr/font_12"
|
android:textSize="?attr/font_12"
|
||||||
android:textColor="@android:color/white"
|
|
||||||
android:padding="4dp"
|
android:padding="4dp"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
app:lib_setRadius="3dp"
|
app:lib_setRadius="3dp"
|
||||||
@ -149,7 +146,6 @@
|
|||||||
android:padding="4dp"
|
android:padding="4dp"
|
||||||
android:text="@string/nsfw"
|
android:text="@string/nsfw"
|
||||||
android:textSize="?attr/font_12"
|
android:textSize="?attr/font_12"
|
||||||
android:textColor="@android:color/white"
|
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
app:lib_setRadius="3dp"
|
app:lib_setRadius="3dp"
|
||||||
app:lib_setRoundedView="true"
|
app:lib_setRoundedView="true"
|
||||||
@ -161,13 +157,24 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:textSize="?attr/font_12"
|
android:textSize="?attr/font_12"
|
||||||
android:textColor="@android:color/white"
|
|
||||||
android:padding="4dp"
|
android:padding="4dp"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
app:lib_setRadius="3dp"
|
app:lib_setRadius="3dp"
|
||||||
app:lib_setRoundedView="true"
|
app:lib_setRoundedView="true"
|
||||||
app:lib_setShape="rectangle" />
|
app:lib_setShape="rectangle" />
|
||||||
|
|
||||||
|
<com.libRG.CustomTextView
|
||||||
|
android:id="@+id/awards_text_view_item_post"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:padding="4dp"
|
||||||
|
android:textSize="?attr/font_12"
|
||||||
|
android:textColor="#EEAB02"
|
||||||
|
android:visibility="gone"
|
||||||
|
app:lib_setRadius="3dp"
|
||||||
|
app:lib_setRoundedView="true"
|
||||||
|
app:lib_setShape="rectangle" />
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/archived_image_view_item_post"
|
android:id="@+id/archived_image_view_item_post"
|
||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
@ -189,12 +196,6 @@
|
|||||||
android:src="@drawable/crosspost"
|
android:src="@drawable/crosspost"
|
||||||
android:visibility="gone" />
|
android:visibility="gone" />
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/awards_text_view_item_post"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:visibility="gone" />
|
|
||||||
|
|
||||||
</com.nex3z.flowlayout.FlowLayout>
|
</com.nex3z.flowlayout.FlowLayout>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
@ -687,4 +687,6 @@
|
|||||||
<string name="edit_multi_reddit">Edit Multireddit</string>
|
<string name="edit_multi_reddit">Edit Multireddit</string>
|
||||||
<string name="delete_multi_reddit">Delete Multireddit</string>
|
<string name="delete_multi_reddit">Delete Multireddit</string>
|
||||||
|
|
||||||
|
<string name="n_awards">%1$d Awards</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -38,9 +38,7 @@
|
|||||||
<item name="android:windowTranslucentNavigation">true</item>
|
<item name="android:windowTranslucentNavigation">true</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.DayNight.ActionBar">
|
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.DayNight.ActionBar" />
|
||||||
<!--<item name="android:textColorPrimary">?attr/toolbarPrimaryTextAndIconColor</item>-->
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.DayNight" />
|
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.DayNight" />
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user