parent
1c50e28910
commit
8feb735140
@ -289,12 +289,14 @@ public abstract class AppListItemController extends RecyclerView.ViewHolder {
|
|||||||
if (viewState.shouldShowActionButton()) {
|
if (viewState.shouldShowActionButton()) {
|
||||||
installButton.setVisibility(View.GONE);
|
installButton.setVisibility(View.GONE);
|
||||||
} else if (viewState.showProgress()) {
|
} else if (viewState.showProgress()) {
|
||||||
|
installButton.setEnabled(false);
|
||||||
installButton.setVisibility(View.VISIBLE);
|
installButton.setVisibility(View.VISIBLE);
|
||||||
installButton.setImageDrawable(ContextCompat.getDrawable(activity, R.drawable.ic_download_progress));
|
installButton.setImageDrawable(ContextCompat.getDrawable(activity, R.drawable.ic_download_progress));
|
||||||
int progressAsDegrees = viewState.getProgressMax() <= 0 ? 0 :
|
int progressAsDegrees = viewState.getProgressMax() <= 0 ? 0 :
|
||||||
(int) (((float) viewState.getProgressCurrent() / viewState.getProgressMax()) * 360);
|
(int) (((float) viewState.getProgressCurrent() / viewState.getProgressMax()) * 360);
|
||||||
installButton.setImageLevel(progressAsDegrees);
|
installButton.setImageLevel(progressAsDegrees);
|
||||||
} else if (viewState.shouldShowInstall()) {
|
} else if (viewState.shouldShowInstall()) {
|
||||||
|
installButton.setEnabled(true);
|
||||||
installButton.setVisibility(View.VISIBLE);
|
installButton.setVisibility(View.VISIBLE);
|
||||||
installButton.setImageDrawable(ContextCompat.getDrawable(activity, R.drawable.ic_download));
|
installButton.setImageDrawable(ContextCompat.getDrawable(activity, R.drawable.ic_download));
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user