diff --git a/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java b/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java index dfb27800f..eaa78f14e 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java +++ b/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java @@ -334,6 +334,9 @@ public abstract class AppListItemController extends RecyclerView.ViewHolder { case Downloading: return getViewStateDownloading(app, appStatus); + case Installing: + return getViewStateInstalling(app); + case Installed: return getViewStateInstalled(app); @@ -343,6 +346,16 @@ public abstract class AppListItemController extends RecyclerView.ViewHolder { } } + protected AppListItemState getViewStateInstalling(@NonNull App app) { + CharSequence mainText = activity.getString( + R.string.app_list__name__downloading_in_progress, app.name); + + return new AppListItemState(app) + .setMainText(mainText) + .showActionButton(null) + .setStatusText(activity.getString(R.string.notification_content_single_installing, app.name)); + } + protected AppListItemState getViewStateInstalled(@NonNull App app) { CharSequence mainText = activity.getString( R.string.app_list__name__successfully_installed, app.name);