From 10e541c61df3a449a9df514d032b34be421b44a9 Mon Sep 17 00:00:00 2001 From: Sumedh Sen Date: Wed, 10 Jan 2024 05:34:46 -0800 Subject: Make confirmation message scroll In case the dialog message in install/uninstall confirmation dialog is long, it may get clipped if the device is in landscape mode, screen is small or font is large. Ensure that the dialog message is scrollable Bug: 316211161 Test: Manual. Follow repro steps in the bug Change-Id: I244d98675d506cbf360698bcaa7e59f0245050d6 --- .../res/layout/install_content_view.xml | 192 +++++++++++---------- .../res/layout/uninstall_content_view.xml | 53 +++--- .../packageinstaller/PackageInstallerActivity.java | 2 + 3 files changed, 128 insertions(+), 119 deletions(-) diff --git a/packages/PackageInstaller/res/layout/install_content_view.xml b/packages/PackageInstaller/res/layout/install_content_view.xml index 2ecd2d55ac71..524a88a638ad 100644 --- a/packages/PackageInstaller/res/layout/install_content_view.xml +++ b/packages/PackageInstaller/res/layout/install_content_view.xml @@ -24,114 +24,116 @@ android:paddingLeft="?android:attr/dialogPreferredPadding" android:paddingRight="?android:attr/dialogPreferredPadding"> - - - - - - - - - - - - - - - - - - - + + android:text="@string/message_staging" /> - + android:paddingTop="8dp" + style="?android:attr/progressBarStyleHorizontal" + android:indeterminate="true" /> - + - + + android:text="@string/installing" /> - - - + android:paddingTop="8dp" + style="?android:attr/progressBarStyleHorizontal" + android:indeterminate="true" /> + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/PackageInstaller/res/layout/uninstall_content_view.xml b/packages/PackageInstaller/res/layout/uninstall_content_view.xml index 5666c0e44e0b..434e33323ba1 100644 --- a/packages/PackageInstaller/res/layout/uninstall_content_view.xml +++ b/packages/PackageInstaller/res/layout/uninstall_content_view.xml @@ -18,31 +18,36 @@ - + android:layout_height="wrap_content"> - + - + - \ No newline at end of file + + + + diff --git a/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java b/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java index cf6aab641fc9..e95a8e63d644 100644 --- a/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java +++ b/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java @@ -51,6 +51,7 @@ import android.provider.Settings; import android.text.Html; import android.text.Spanned; import android.text.TextUtils; +import android.text.method.ScrollingMovementMethod; import android.util.Log; import android.view.View; import android.widget.Button; @@ -174,6 +175,7 @@ public class PackageInstallerActivity extends Activity { } viewToEnable.setVisibility(View.VISIBLE); + viewToEnable.setMovementMethod(new ScrollingMovementMethod()); mEnableOk = true; mOk.setEnabled(true); -- cgit v1.2.3-59-g8ed1b From ae0e6182a20a64ecc0c6cf8165738ac585f8c353 Mon Sep 17 00:00:00 2001 From: Sumedh Sen Date: Wed, 28 Feb 2024 12:11:38 -0800 Subject: Make confirmation message scroll in PiaV2 In case the dialog message in install confirmation dialog is long, it may get clipped if the device is in landscape mode, screen is small or font is large. Ensure that the dialog message is scrollable Bug: 316211161 Test: Manual. Follow repro steps in the bug Change-Id: Icf564c7007f26192c9e353114daaf03fe35e0b5e --- .../packageinstaller/v2/ui/fragments/InstallConfirmationFragment.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/PackageInstaller/src/com/android/packageinstaller/v2/ui/fragments/InstallConfirmationFragment.java b/packages/PackageInstaller/src/com/android/packageinstaller/v2/ui/fragments/InstallConfirmationFragment.java index dbe32cc42d1a..0a4aa48fc126 100644 --- a/packages/PackageInstaller/src/com/android/packageinstaller/v2/ui/fragments/InstallConfirmationFragment.java +++ b/packages/PackageInstaller/src/com/android/packageinstaller/v2/ui/fragments/InstallConfirmationFragment.java @@ -22,6 +22,7 @@ import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.text.Html; +import android.text.method.ScrollingMovementMethod; import android.view.View; import android.widget.TextView; import androidx.annotation.NonNull; @@ -94,6 +95,7 @@ public class InstallConfirmationFragment extends DialogFragment { viewToEnable = dialogView.requireViewById(R.id.install_confirm_question); } viewToEnable.setVisibility(View.VISIBLE); + viewToEnable.setMovementMethod(new ScrollingMovementMethod()); return mDialog; } -- cgit v1.2.3-59-g8ed1b