summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/adapter/FeedDiscoverAdapter.java
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2024-03-29 13:38:31 +0100
committerGitHub <noreply@github.com>2024-03-29 13:38:31 +0100
commit8f553f08f0347b73b34c80dddef228302cdf5977 (patch)
tree112ef05988be5a37bb08ec2aa06ed3727234bbae /app/src/main/java/de/danoeh/antennapod/adapter/FeedDiscoverAdapter.java
parent5ede21d676af8d879ec8f5d695255ccbf4398e76 (diff)
downloadAntennaPod-8f553f08f0347b73b34c80dddef228302cdf5977.zip
Add :ui:discovery module (#7037)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter/FeedDiscoverAdapter.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/FeedDiscoverAdapter.java81
1 files changed, 0 insertions, 81 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/FeedDiscoverAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/FeedDiscoverAdapter.java
deleted file mode 100644
index 5e2c091e9..000000000
--- a/app/src/main/java/de/danoeh/antennapod/adapter/FeedDiscoverAdapter.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package de.danoeh.antennapod.adapter;
-
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.BaseAdapter;
-import android.widget.ImageView;
-import com.bumptech.glide.Glide;
-import com.bumptech.glide.load.resource.bitmap.FitCenter;
-import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
-import com.bumptech.glide.request.RequestOptions;
-import de.danoeh.antennapod.R;
-import de.danoeh.antennapod.activity.MainActivity;
-import de.danoeh.antennapod.net.discovery.PodcastSearchResult;
-
-import java.lang.ref.WeakReference;
-import java.util.ArrayList;
-import java.util.List;
-
-public class FeedDiscoverAdapter extends BaseAdapter {
-
- private final WeakReference<MainActivity> mainActivityRef;
- private final List<PodcastSearchResult> data = new ArrayList<>();
-
- public FeedDiscoverAdapter(MainActivity mainActivity) {
- this.mainActivityRef = new WeakReference<>(mainActivity);
- }
-
- public void updateData(List<PodcastSearchResult> newData) {
- data.clear();
- data.addAll(newData);
- notifyDataSetChanged();
- }
-
- @Override
- public int getCount() {
- return data.size();
- }
-
- @Override
- public PodcastSearchResult getItem(int position) {
- return data.get(position);
- }
-
- @Override
- public long getItemId(int position) {
- return 0;
- }
-
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- Holder holder;
-
- if (convertView == null) {
- convertView = View.inflate(mainActivityRef.get(), R.layout.quick_feed_discovery_item, null);
- holder = new Holder();
- holder.imageView = convertView.findViewById(R.id.discovery_cover);
- convertView.setTag(holder);
- } else {
- holder = (Holder) convertView.getTag();
- }
-
-
- final PodcastSearchResult podcast = getItem(position);
- holder.imageView.setContentDescription(podcast.title);
-
- Glide.with(mainActivityRef.get())
- .load(podcast.imageUrl)
- .apply(new RequestOptions()
- .placeholder(R.color.light_gray)
- .transform(new FitCenter(), new RoundedCorners((int)
- (8 * mainActivityRef.get().getResources().getDisplayMetrics().density)))
- .dontAnimate())
- .into(holder.imageView);
-
- return convertView;
- }
-
- static class Holder {
- ImageView imageView;
- }
-}