From a142d5113fce436e97cac33ed1de02b341d6bc68 Mon Sep 17 00:00:00 2001 From: "Mr. Dragon" Date: Mon, 22 Jan 2018 17:19:50 +0530 Subject: [PATCH] Hide Download button, while app is being downloaded --- .../yeriomin/yalpstore/fragment/details/ButtonCancel.java | 1 + .../yeriomin/yalpstore/fragment/details/ButtonDownload.java | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/yeriomin/yalpstore/fragment/details/ButtonCancel.java b/app/src/main/java/com/github/yeriomin/yalpstore/fragment/details/ButtonCancel.java index b2dd9ec7d..30f06e829 100644 --- a/app/src/main/java/com/github/yeriomin/yalpstore/fragment/details/ButtonCancel.java +++ b/app/src/main/java/com/github/yeriomin/yalpstore/fragment/details/ButtonCancel.java @@ -34,6 +34,7 @@ public class ButtonCancel extends Button { button.setVisibility(View.GONE); android.widget.Button buttonDownload = activity.findViewById(R.id.download); buttonDownload.setText(R.string.details_download); + buttonDownload.setVisibility(View.VISIBLE); buttonDownload.setEnabled(true); } } diff --git a/app/src/main/java/com/github/yeriomin/yalpstore/fragment/details/ButtonDownload.java b/app/src/main/java/com/github/yeriomin/yalpstore/fragment/details/ButtonDownload.java index 8cdcaebf4..cc775779e 100644 --- a/app/src/main/java/com/github/yeriomin/yalpstore/fragment/details/ButtonDownload.java +++ b/app/src/main/java/com/github/yeriomin/yalpstore/fragment/details/ButtonDownload.java @@ -55,18 +55,21 @@ public class ButtonDownload extends Button { } public void checkAndDownload() { + button.setVisibility(View.GONE); + View buttonCancel = activity.findViewById(R.id.cancel); YalpStorePermissionManager permissionManager = new YalpStorePermissionManager(activity); if (app.getVersionCode() == 0 && !(activity instanceof ManualDownloadActivity)) { activity.startActivity(new Intent(activity, ManualDownloadActivity.class)); } else if (permissionManager.checkPermission()) { Log.i(getClass().getSimpleName(), "Write permission granted"); download(); - View buttonCancel = activity.findViewById(R.id.cancel); if (null != buttonCancel) { buttonCancel.setVisibility(View.VISIBLE); } } else { permissionManager.requestPermission(); + button.setVisibility(View.GONE); + buttonCancel.setVisibility(View.VISIBLE); } }