diff options
author | ByteHamster <info@bytehamster.com> | 2021-02-06 12:46:36 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2021-02-15 11:44:02 +0100 |
commit | c6b5d60a7c9cb8e297471d70593e5553bfb8fd9f (patch) | |
tree | 4c71af9a2005c691accf5b4fc29ba58f30005f9a /app/src/main/java/de/danoeh/antennapod/adapter/DownloadlistAdapter.java | |
parent | 4aa54435298b4d21d070069c2569adb894435604 (diff) | |
download | AntennaPod-c6b5d60a7c9cb8e297471d70593e5553bfb8fd9f.zip |
Don't set progress to 0 and then back to a number
This triggers an animation
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter/DownloadlistAdapter.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/adapter/DownloadlistAdapter.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/DownloadlistAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/DownloadlistAdapter.java index 9d63d8ad7..9363edc9f 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/DownloadlistAdapter.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/DownloadlistAdapter.java @@ -68,8 +68,8 @@ public class DownloadlistAdapter extends BaseAdapter { holder.secondaryActionButton.setContentDescription(context.getString(R.string.cancel_download_label)); holder.secondaryActionButton.setTag(downloader); holder.secondaryActionButton.setOnClickListener(butSecondaryListener); - holder.secondaryActionProgress.setPercentage(0, request); + boolean percentageWasSet = false; String status = ""; if (request.getFeedfileType() == Feed.FEEDFILETYPE_FEED) { status += context.getString(R.string.download_type_feed); @@ -85,8 +85,12 @@ public class DownloadlistAdapter extends BaseAdapter { status += " / " + Formatter.formatShortFileSize(context, request.getSize()); holder.secondaryActionProgress.setPercentage( 0.01f * Math.max(1, request.getProgressPercent()), request); + percentageWasSet = true; } } + if (!percentageWasSet) { + holder.secondaryActionProgress.setPercentage(0, request); + } holder.status.setText(status); return convertView; |