From 139ff593466f249181dea36ea05c34e98505ac60 Mon Sep 17 00:00:00 2001 From: Hugh Chen Date: Tue, 27 Apr 2021 14:37:29 +0800 Subject: [PATCH] Fix the section below "Pair new device" moves up a few pixels This CL add new controller that used to show the summary when bluetooth is off. It can prevent a jank since the UI is decided before render. Bug: 182232469 Test: make RunSettingsRoboTests -j56 Change-Id: I78eb757cd1b636fbb18028fb2294861467bc6eba --- res/xml/connected_devices.xml | 13 +- .../AddDevicePreferenceController.java | 14 +- .../AddDeviceSummaryPreferenceController.java | 39 +++++ .../AddDevicePreferenceControllerTest.java | 10 ++ ...DeviceSummaryPreferenceControllerTest.java | 151 ++++++++++++++++++ 5 files changed, 223 insertions(+), 4 deletions(-) create mode 100644 src/com/android/settings/connecteddevice/AddDeviceSummaryPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/connecteddevice/AddDeviceSummaryPreferenceControllerTest.java diff --git a/res/xml/connected_devices.xml b/res/xml/connected_devices.xml index e7e3c2ccfbe..75878f90ae0 100644 --- a/res/xml/connected_devices.xml +++ b/res/xml/connected_devices.xml @@ -40,7 +40,6 @@ android:key="add_bt_devices" android:title="@string/bluetooth_pairing_pref_title" android:icon="@drawable/ic_add_24dp" - android:summary="@string/connected_device_add_device_summary" android:fragment="com.android.settings.bluetooth.BluetoothPairingDetail" settings:allowDividerAbove="true" settings:keywords="@string/keywords_add_bt_device" @@ -48,6 +47,18 @@ settings:useAdminDisabledSummary="true" settings:controller="com.android.settings.connecteddevice.AddDevicePreferenceController"/> + +