使用对讲时通过滑动在标题之间导航

Sha*_*kar 6 android accessibility screen-readers talkback android-accessibility

Android 9 引入了accessibilityHeading标签,可以通过对讲使用它来宣布标题。

https://developer.android.com/about/versions/pie/android-9.0#a11y

寻找 Heading-based navigation

在我的应用程序中,我的活动中有多个文本视图和一些标题

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dp"
            android:accessibilityHeading="true"
            android:text="Accessibility Heading 1"
            android:textColor="#000000"
            android:textSize="18sp" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="20dp"
            android:text="Message"
            android:textColor="#000000" />
Run Code Online (Sandbox Code Playgroud)

但是当我运行该应用程序时,标题仅被视为普通的文本视图,并且Talkback.

我可以向左滑动以浏览所有元素。可以选择向上滑动以更改对讲公告的模式。例如DefaultLinksControlsHeadings等。

选择 时Headings,我希望对讲仅宣布标题并从一个标题跳到另一个标题,但即使在Swipe LeftSwipe Right手势之后它也保持在同一位置。

小智 1

我刚刚尝试过,它在这里按预期工作。Talkback 正确地将文本视图宣布为标题,并且在标题模式下我也可以导航到它们。请确保您使用的是最新版本的 Talkback。这是一个相当老的问题,所以也许从那时起您就已经找到了解决方案