disable inline install/progress button when active

refs #1357
This commit is contained in:
Hans-Christoph Steiner 2018-07-20 23:23:15 +02:00
parent 1c50e28910
commit 8feb735140

View File

@ -289,12 +289,14 @@ public abstract class AppListItemController extends RecyclerView.ViewHolder {
if (viewState.shouldShowActionButton()) {
installButton.setVisibility(View.GONE);
} else if (viewState.showProgress()) {
installButton.setEnabled(false);
installButton.setVisibility(View.VISIBLE);
installButton.setImageDrawable(ContextCompat.getDrawable(activity, R.drawable.ic_download_progress));
int progressAsDegrees = viewState.getProgressMax() <= 0 ? 0 :
(int) (((float) viewState.getProgressCurrent() / viewState.getProgressMax()) * 360);
installButton.setImageLevel(progressAsDegrees);
} else if (viewState.shouldShowInstall()) {
installButton.setEnabled(true);
installButton.setVisibility(View.VISIBLE);
installButton.setImageDrawable(ContextCompat.getDrawable(activity, R.drawable.ic_download));
} else {