From 6066fef1f2a3f3b8d5c5d946c750d356429e75a8 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Tue, 17 Mar 2020 14:57:20 +0100 Subject: Migrated download screen to RecyclerView --- .../adapter/DownloadedEpisodesListAdapter.java | 67 ---------------------- 1 file changed, 67 deletions(-) delete mode 100644 app/src/main/java/de/danoeh/antennapod/adapter/DownloadedEpisodesListAdapter.java (limited to 'app/src/main/java/de/danoeh/antennapod/adapter/DownloadedEpisodesListAdapter.java') diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/DownloadedEpisodesListAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/DownloadedEpisodesListAdapter.java deleted file mode 100644 index b34963574..000000000 --- a/app/src/main/java/de/danoeh/antennapod/adapter/DownloadedEpisodesListAdapter.java +++ /dev/null @@ -1,67 +0,0 @@ -package de.danoeh.antennapod.adapter; - -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import de.danoeh.antennapod.R; -import de.danoeh.antennapod.activity.MainActivity; -import de.danoeh.antennapod.core.feed.FeedItem; -import de.danoeh.antennapod.core.util.ThemeUtils; -import de.danoeh.antennapod.view.viewholder.EpisodeItemViewHolder; - -/** - * Shows a list of downloaded episodes. - */ -public class DownloadedEpisodesListAdapter extends BaseAdapter { - - private final MainActivity activity; - private final ItemAccess itemAccess; - - public DownloadedEpisodesListAdapter(MainActivity activity, ItemAccess itemAccess) { - super(); - this.activity = activity; - this.itemAccess = itemAccess; - } - - @Override - public int getCount() { - return itemAccess.getCount(); - } - - @Override - public FeedItem getItem(int position) { - return itemAccess.getItem(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - EpisodeItemViewHolder holder; - if (convertView == null) { - holder = new EpisodeItemViewHolder(activity, parent); - } else { - holder = (EpisodeItemViewHolder) convertView.getTag(); - } - - final FeedItem item = getItem(position); - holder.bind(item); - holder.dragHandle.setVisibility(View.GONE); - holder.secondaryActionIcon.setImageResource(ThemeUtils.getDrawableFromAttr(activity, R.attr.ic_delete)); - holder.secondaryActionButton.setOnClickListener(v -> itemAccess.onFeedItemSecondaryAction(item)); - holder.hideSeparatorIfNecessary(); - - return holder.itemView; - } - - public interface ItemAccess { - int getCount(); - - FeedItem getItem(int position); - - void onFeedItemSecondaryAction(FeedItem item); - } -} -- cgit v1.2.3