gpt4 book ai didi

android - 嵌套 ScrollView 中 subview 的辅助功能焦点

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:29:23 24 4
gpt4 key购买 nike

NestedScrollView subview 的可访问性焦点有问题。目前,可访问性模式下的焦点迭代仅迭代 View 在屏幕上可见的 View 。

是否有布局配置,我可以在其中设置在焦点迭代期间滚动 NestedScrollview?目前,焦点迭代仅在到达当前屏幕上的最后一个可见 View 后才停止,而不是将 scrollview 滚动到下一个可聚焦 View ?

使用 Android 版本 4.3(Galaxy nexus)和 5.1.1(Nexus 4)进行测试。 TalkBack 版本为 4.2.0。在最新更新中,我们还包括在 Android 5.1 V 22、Android 8 V 26、Android 10、V 29 设备中进行测试。使用最新的 TalkBack 版本进行测试。

  <android.support.v4.widget.NestedScrollView
android:id="@+id/nsvScrollview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@null"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:fillViewport="true">

<!-- Any other views here. Including WebView -->

</android.support.v4.widget.NestedScrollView>

更新。

TalkBack 无障碍服务的类似问题。并为其设置内容描述。我们需要如何使用 NestedScrollView 设置 View 以使 TalkBack 迭代屏幕阅读器抛出所有滚动的项目。不仅是可见页面。请考虑在 NestedScrollView 中滚动 WebView 的解释。因为它也是辅助功能服务中的重要内容。

最佳答案

在这种情况下,您可以使用 announce for accessibility 选项。anouunceForAccessibility在 API 级别 16 中添加public void announceForAccessibility(CharSequence 文本)发送 AccessibilityEvent.TYPE_ANNOUNCEMENT AccessibilityEvent 以发布与某种上下文更改相关的公告的便捷方法,表示 UI 转换的事件均不适合。例如,宣布一本书的新页面。如果未启用辅助功能,则此方法不执行任何操作。

关于android - 嵌套 ScrollView 中 subview 的辅助功能焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30776439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com