summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/view
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-02-05 10:18:06 +0100
committerByteHamster <info@bytehamster.com>2020-02-05 10:18:06 +0100
commit8b6a53fb88a3bdc70e22f316dbeed7a71b868266 (patch)
tree35dcbcb8d5dbb30dea62041b9b384f04d1b37397 /app/src/main/java/de/danoeh/antennapod/view
parentf3cbaee61b2fbffdc76c782cb04457c17dc5d7d7 (diff)
downloadAntennaPod-8b6a53fb88a3bdc70e22f316dbeed7a71b868266.zip
Hide separator dot if there are no icons
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/view')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/view/EpisodeItemViewHolder.java20
1 files changed, 17 insertions, 3 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/view/EpisodeItemViewHolder.java b/app/src/main/java/de/danoeh/antennapod/view/EpisodeItemViewHolder.java
index 94ea80931..6fb3c9d86 100644
--- a/app/src/main/java/de/danoeh/antennapod/view/EpisodeItemViewHolder.java
+++ b/app/src/main/java/de/danoeh/antennapod/view/EpisodeItemViewHolder.java
@@ -49,13 +49,14 @@ public class EpisodeItemViewHolder extends RecyclerView.ViewHolder
private final TextView position;
private final TextView duration;
private final TextView size;
- private final TextView isNew;
- private final ImageView isInQueue;
+ public final TextView isNew;
+ public final ImageView isInQueue;
private final ImageView isVideo;
- private final ImageView isFavorite;
+ public final ImageView isFavorite;
private final ProgressBar progressBar;
public final ImageButton butSecondary;
private final MainActivity activity;
+ private final TextView separatorIcons;
private FeedItem item;
@@ -80,6 +81,7 @@ public class EpisodeItemViewHolder extends RecyclerView.ViewHolder
isNew = itemView.findViewById(R.id.statusUnread);
isFavorite = itemView.findViewById(R.id.isFavorite);
size = itemView.findViewById(R.id.size);
+ separatorIcons = itemView.findViewById(R.id.separatorIcons);
itemView.setTag(this);
}
@@ -189,4 +191,16 @@ public class EpisodeItemViewHolder extends RecyclerView.ViewHolder
position.setText(Converter.getDurationStringLong(event.getPosition()));
duration.setText(Converter.getDurationStringLong(event.getDuration()));
}
+
+ /**
+ * Hides the separator dot between icons and text if there are no icons.
+ */
+ public void hideSeparatorIfNecessary() {
+ boolean hasIcons = isNew.getVisibility() == View.VISIBLE
+ || isInQueue.getVisibility() == View.VISIBLE
+ || isVideo.getVisibility() == View.VISIBLE
+ || isFavorite.getVisibility() == View.VISIBLE
+ || isNew.getVisibility() == View.VISIBLE;
+ separatorIcons.setVisibility(hasIcons ? View.VISIBLE : View.GONE);
+ }
}