From 12d9d5e85aef04d06b3011eda34a274b89e3e69b Mon Sep 17 00:00:00 2001 From: Arc Wang Date: Tue, 9 Mar 2021 14:25:37 +0800 Subject: [PATCH] Change ScrollView to NestedScrollView for wifi_dialog After enabling collapsing toolbar, ScrollView is not working with CoordinatorLayout. So we need to update it to NestedScrollView to make it work with CoordinatorLayout. Bug: 182221182 Test: make RunSettingsLibRoboTests ROBOTEST_FILTER=com.android.settingslib.wifi manual visual In Settings -< Network & internet -> Wi-Fi -> Add network, select enterprise type and scroll the screen. Change-Id: Ie9de753ee198409275e818a123b5ba7f9b6a1e26 --- res/layout/wifi_dialog.xml | 4 ++-- src/com/android/settings/wifi/WifiConfigController.java | 3 --- src/com/android/settings/wifi/WifiConfigController2.java | 3 --- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/res/layout/wifi_dialog.xml b/res/layout/wifi_dialog.xml index 2cc6c8ac403..6f83e5cd1ee 100644 --- a/res/layout/wifi_dialog.xml +++ b/res/layout/wifi_dialog.xml @@ -14,7 +14,7 @@ limitations under the License. --> - - + diff --git a/src/com/android/settings/wifi/WifiConfigController.java b/src/com/android/settings/wifi/WifiConfigController.java index b2eca781a8a..c991c69fd71 100644 --- a/src/com/android/settings/wifi/WifiConfigController.java +++ b/src/com/android/settings/wifi/WifiConfigController.java @@ -60,7 +60,6 @@ import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.EditText; import android.widget.ImageButton; -import android.widget.ScrollView; import android.widget.Spinner; import android.widget.TextView; @@ -167,7 +166,6 @@ public class WifiConfigController implements TextWatcher, private String mUseSystemCertsString; private String mDoNotProvideEapUserCertString; - private ScrollView mDialogContainer; private Spinner mSecuritySpinner; @VisibleForTesting Spinner mEapMethodSpinner; @VisibleForTesting Spinner mEapSimSpinner; // For EAP-SIM, EAP-AKA and EAP-AKA-PRIME. @@ -275,7 +273,6 @@ public class WifiConfigController implements TextWatcher, mContext.getString(R.string.wifi_do_not_provide_eap_user_cert); mSsidScanButton = (ImageButton) mView.findViewById(R.id.ssid_scanner_button); - mDialogContainer = mView.findViewById(R.id.dialog_scrollview); mIpSettingsSpinner = (Spinner) mView.findViewById(R.id.ip_settings); mIpSettingsSpinner.setOnItemSelectedListener(this); mProxySettingsSpinner = (Spinner) mView.findViewById(R.id.proxy_settings); diff --git a/src/com/android/settings/wifi/WifiConfigController2.java b/src/com/android/settings/wifi/WifiConfigController2.java index b4e26a6ab94..d547f015247 100644 --- a/src/com/android/settings/wifi/WifiConfigController2.java +++ b/src/com/android/settings/wifi/WifiConfigController2.java @@ -58,7 +58,6 @@ import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.EditText; import android.widget.ImageButton; -import android.widget.ScrollView; import android.widget.Spinner; import android.widget.TextView; @@ -160,7 +159,6 @@ public class WifiConfigController2 implements TextWatcher, private String mUseSystemCertsString; private String mDoNotProvideEapUserCertString; - private ScrollView mDialogContainer; private Spinner mSecuritySpinner; @VisibleForTesting Spinner mEapMethodSpinner; private int mLastShownEapMethod; @@ -261,7 +259,6 @@ public class WifiConfigController2 implements TextWatcher, mContext.getString(R.string.wifi_do_not_provide_eap_user_cert); mSsidScanButton = (ImageButton) mView.findViewById(R.id.ssid_scanner_button); - mDialogContainer = mView.findViewById(R.id.dialog_scrollview); mIpSettingsSpinner = (Spinner) mView.findViewById(R.id.ip_settings); mIpSettingsSpinner.setOnItemSelectedListener(this); mProxySettingsSpinner = (Spinner) mView.findViewById(R.id.proxy_settings);