diff options
author | ByteHamster <info@bytehamster.com> | 2020-02-05 10:18:06 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2020-02-05 10:18:06 +0100 |
commit | 8b6a53fb88a3bdc70e22f316dbeed7a71b868266 (patch) | |
tree | 35dcbcb8d5dbb30dea62041b9b384f04d1b37397 /app/src/main/java/de/danoeh/antennapod/view | |
parent | f3cbaee61b2fbffdc76c782cb04457c17dc5d7d7 (diff) | |
download | AntennaPod-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.java | 20 |
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); + } } |