summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-02-05 16:17:51 +0100
committerByteHamster <info@bytehamster.com>2020-02-05 16:17:51 +0100
commitdf99d684b715327aa58cd733baaaa521174ac5e9 (patch)
tree548c888828cfde21b4db8e7bad980c30b0bd0326 /app/src/main/java/de/danoeh
parent5a26207fdbc8631e53d19b11d32e685866a9dd22 (diff)
downloadAntennaPod-df99d684b715327aa58cd733baaaa521174ac5e9.zip
Hide images on podcast details screen
Diffstat (limited to 'app/src/main/java/de/danoeh')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java9
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java11
-rw-r--r--app/src/main/java/de/danoeh/antennapod/view/EpisodeItemViewHolder.java19
3 files changed, 20 insertions, 19 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java
index f2fbe0770..87bd3aa5e 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java
@@ -16,18 +16,19 @@ public class FeedItemlistAdapter extends BaseAdapter {
private final ItemAccess itemAccess;
private final MainActivity activity;
- /** true if played items should be made partially transparent */
private final boolean makePlayedItemsTransparent;
+ private final boolean showIcons;
private int currentlyPlayingItem = -1;
public FeedItemlistAdapter(MainActivity activity,
ItemAccess itemAccess,
- boolean showFeedtitle,
+ boolean showIcons,
boolean makePlayedItemsTransparent) {
super();
this.activity = activity;
this.itemAccess = itemAccess;
+ this.showIcons = showIcons;
this.makePlayedItemsTransparent = makePlayedItemsTransparent;
}
@@ -56,6 +57,10 @@ public class FeedItemlistAdapter extends BaseAdapter {
holder = (EpisodeItemViewHolder) convertView.getTag();
}
+ if (!showIcons) {
+ holder.coverHolder.setVisibility(View.GONE);
+ }
+
final FeedItem item = getItem(position);
holder.bind(item);
holder.dragHandle.setVisibility(View.GONE);
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
index 123b0d1a2..5d3c811f5 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
@@ -89,25 +89,18 @@ public class FeedItemlistFragment extends ListFragment {
private static final String ARGUMENT_FEED_ID = "argument.de.danoeh.antennapod.feed_id";
private FeedItemlistAdapter adapter;
- private ContextMenu contextMenu;
private AdapterView.AdapterContextMenuInfo lastMenuInfo = null;
+ private MoreContentListFooterUtil listFooter;
private long feedID;
private Feed feed;
-
private boolean headerCreated = false;
-
- private List<Downloader> downloaderList;
-
- private MoreContentListFooterUtil listFooter;
-
private boolean isUpdatingFeed;
private TextView txtvTitle;
private IconTextView txtvFailure;
private ImageView imgvBackground;
private ImageView imgvCover;
-
private TextView txtvInformation;
private Disposable disposable;
@@ -305,7 +298,6 @@ public class FeedItemlistFragment extends ListFragment {
menu.setHeaderTitle(item.getTitle());
}
- contextMenu = menu;
lastMenuInfo = (AdapterView.AdapterContextMenuInfo) menuInfo;
FeedItemMenuHandler.onPrepareMenu(menu, item);
}
@@ -366,7 +358,6 @@ public class FeedItemlistFragment extends ListFragment {
public void onEventMainThread(DownloadEvent event) {
Log.d(TAG, "onEventMainThread() called with: " + "event = [" + event + "]");
DownloaderUpdate update = event.update;
- downloaderList = update.downloaders;
if (event.hasChangedFeedUpdateStatus(isUpdatingFeed)) {
updateProgressBarVisibility();
}
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 d9aa92717..968bd71a9 100644
--- a/app/src/main/java/de/danoeh/antennapod/view/EpisodeItemViewHolder.java
+++ b/app/src/main/java/de/danoeh/antennapod/view/EpisodeItemViewHolder.java
@@ -10,6 +10,7 @@ import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.ProgressBar;
+import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.joanzapata.iconify.Iconify;
@@ -54,9 +55,10 @@ public class EpisodeItemViewHolder extends RecyclerView.ViewHolder
public final View secondaryActionButton;
public final ImageView secondaryActionIcon;
private final CircularProgressBar secondaryActionProgress;
- private final MainActivity activity;
private final TextView separatorIcons;
+ public final RelativeLayout coverHolder;
+ private final MainActivity activity;
private FeedItem item;
public EpisodeItemViewHolder(MainActivity activity, ViewGroup parent) {
@@ -83,6 +85,7 @@ public class EpisodeItemViewHolder extends RecyclerView.ViewHolder
secondaryActionProgress = itemView.findViewById(R.id.secondaryActionProgress);
secondaryActionButton = itemView.findViewById(R.id.secondaryActionButton);
secondaryActionIcon = itemView.findViewById(R.id.secondaryActionIcon);
+ coverHolder = itemView.findViewById(R.id.coverHolder);
itemView.setTag(this);
}
@@ -117,12 +120,14 @@ public class EpisodeItemViewHolder extends RecyclerView.ViewHolder
secondaryActionProgress.setPercentage(0, item);
}
- new CoverLoader(activity)
- .withUri(ImageResourceUtils.getImageLocation(item))
- .withFallbackUri(item.getFeed().getImageLocation())
- .withPlaceholderView(placeholder)
- .withCoverView(cover)
- .load();
+ if (coverHolder.getVisibility() == View.VISIBLE) {
+ new CoverLoader(activity)
+ .withUri(ImageResourceUtils.getImageLocation(item))
+ .withFallbackUri(item.getFeed().getImageLocation())
+ .withPlaceholderView(placeholder)
+ .withCoverView(cover)
+ .load();
+ }
}
private void bind(FeedMedia media) {