Root cause: does not speech out the auto click time when adjust the delay time Solution: Add android:accessibilityLiveRegion in the title of customized scroll view. When the delay time is changed, the text of title will changed, too. It can use the attribute to make accessibility services announce changes to this view. Bug: 154295215 Test: local test Change-Id: I1eceae310251c586bbb74185828da0ef49bfae99
73 lines
2.7 KiB
XML
73 lines
2.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright (C) 2020 The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
<LinearLayout
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
android:orientation="vertical"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:paddingStart="60dp"
|
|
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd">
|
|
|
|
<TextView
|
|
android:id="@+id/current_label"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_gravity="center_horizontal"
|
|
android:accessibilityLiveRegion="polite"
|
|
android:textAppearance="@android:style/TextAppearance.DeviceDefault.Widget.TextView" />
|
|
|
|
<LinearLayout
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:gravity="center_vertical">
|
|
|
|
<ImageView
|
|
android:id="@+id/shorter"
|
|
android:layout_width="48dp"
|
|
android:layout_height="48dp"
|
|
android:background="?android:attr/selectableItemBackgroundBorderless"
|
|
android:src="@drawable/ic_remove_24dp"
|
|
android:tint="?android:attr/textColorPrimary"
|
|
android:tintMode="src_in"
|
|
android:scaleType="center"
|
|
android:focusable="true"
|
|
android:contentDescription="@string/accessibility_autoclick_shorter_desc" />
|
|
|
|
<SeekBar
|
|
android:id="@+id/autoclick_delay"
|
|
android:layout_width="0dp"
|
|
android:layout_height="48dp"
|
|
android:layout_weight="1"
|
|
android:contentDescription="@string/accessibility_autoclick_seekbar_desc" />
|
|
|
|
<ImageView
|
|
android:id="@+id/longer"
|
|
android:layout_width="48dp"
|
|
android:layout_height="48dp"
|
|
android:background="?android:attr/selectableItemBackgroundBorderless"
|
|
android:src="@drawable/ic_add_24dp"
|
|
android:tint="?android:attr/textColorPrimary"
|
|
android:tintMode="src_in"
|
|
android:scaleType="center"
|
|
android:focusable="true"
|
|
android:contentDescription="@string/accessibility_autoclick_longer_desc" />
|
|
|
|
</LinearLayout>
|
|
|
|
</LinearLayout>
|