diff options
| author | 2021-06-03 10:29:29 +0000 | |
|---|---|---|
| committer | 2021-06-03 10:29:29 +0000 | |
| commit | 3f0812ea7c2d9bc0fd2ea027aae8c45bfc7afe2a (patch) | |
| tree | fd81318f10e1ee09d74e7bc24c2ae7bc78aa7f8f | |
| parent | 5050fdd9dfbd51db84ea0963c53fb018ef84c195 (diff) | |
| parent | c2d91b650da51db198dd94e9ba833502a442fb58 (diff) | |
Merge "Switch control should not be activated after event happens off of the target region." into sc-dev
2 files changed, 10 insertions, 0 deletions
diff --git a/packages/SettingsLib/MainSwitchPreference/res/layout-v31/settingslib_main_switch_bar.xml b/packages/SettingsLib/MainSwitchPreference/res/layout-v31/settingslib_main_switch_bar.xml index 2d214fe65c64..f9e9eabc52ff 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/layout-v31/settingslib_main_switch_bar.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/layout-v31/settingslib_main_switch_bar.xml @@ -58,6 +58,8 @@ android:layout_width="wrap_content" android:layout_height="48dp" android:layout_gravity="center_vertical" + android:focusable="false" + android:clickable="false" android:track="@drawable/settingslib_track_selector" android:thumb="@drawable/settingslib_thumb_selector" android:theme="@style/MainSwitch.Settingslib"/> diff --git a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/MainSwitchBarTest.java b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/MainSwitchBarTest.java index 701a343c79f7..0845ca325d38 100644 --- a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/MainSwitchBarTest.java +++ b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/MainSwitchBarTest.java @@ -76,6 +76,14 @@ public class MainSwitchBarTest { } @Test + public void getSwitch_shouldNotFocusableAndClickable() { + final Switch switchObj = mBar.getSwitch(); + + assertThat(switchObj.isFocusable()).isFalse(); + assertThat(switchObj.isClickable()).isFalse(); + } + + @Test public void show_shouldVisible() { mBar.show(); |