summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Stanley Wang <stanleytfwang@google.com> 2021-06-03 10:29:29 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-06-03 10:29:29 +0000
commit3f0812ea7c2d9bc0fd2ea027aae8c45bfc7afe2a (patch)
treefd81318f10e1ee09d74e7bc24c2ae7bc78aa7f8f
parent5050fdd9dfbd51db84ea0963c53fb018ef84c195 (diff)
parentc2d91b650da51db198dd94e9ba833502a442fb58 (diff)
Merge "Switch control should not be activated after event happens off of the target region." into sc-dev
-rw-r--r--packages/SettingsLib/MainSwitchPreference/res/layout-v31/settingslib_main_switch_bar.xml2
-rw-r--r--packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/MainSwitchBarTest.java8
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();