diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2024-03-29 13:38:31 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-29 13:38:31 +0100 |
commit | 8f553f08f0347b73b34c80dddef228302cdf5977 (patch) | |
tree | 112ef05988be5a37bb08ec2aa06ed3727234bbae /app/src/main/java/de/danoeh/antennapod/adapter/FeedDiscoverAdapter.java | |
parent | 5ede21d676af8d879ec8f5d695255ccbf4398e76 (diff) | |
download | AntennaPod-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.java | 81 |
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; - } -} |