Как установить фокус TalkBack Accessibility обратно на кнопку после нажатия на Android? - PullRequest
0 голосов
/ 15 апреля 2020

Я написал ниже в прослушивателе при нажатии кнопки, которая находится внутри адаптера viewHolder.addButton.sendAccessibilityEvent (AccessibilityEvent.TYPE_VIEW_FOCUSED); Даже тогда, когда кнопка нажата, фокус не возвращается к ней.

XML, как показано ниже для кнопки

<Button                            
android:id="@+id/add_button_cart"
                            android:layout_width="wrap_content"
                            android:layout_gravity="center"
                            android:layout_marginLeft="8dp"
                            android:layout_marginRight="8dp"
                            android:minWidth="65dp"
                            android:paddingLeft="16dp"
                            android:paddingRight="16dp"
                            android:textSize="16dp"
                            android:theme="@style/LightButton"
                            android:focusable="true"
                            android:focusableInTouchMode="true"
                            android:screenReaderFocusable="true"
                            android:importantForAccessibility="yes"
                            android:visibility="visible"
                            tools:ignore="SpUsage" />
...