首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextView的焦点不在对讲模式上

TextView的焦点不在对讲模式上
EN

Stack Overflow用户
提问于 2019-06-18 20:56:31
回答 1查看 1.1K关注 0票数 0

我在安卓电视应用程序中有一个片段,它有很多TextViews,其中一些是可聚焦的,另一些是不可聚焦的。

当我打开设备上的对讲功能时,不能聚焦的视图不能获得辅助功能焦点,因此它们的文本不会被用户阅读。

例如,以下是我在布局中插入的示例TextView,它在对讲模式下未获得焦点:

代码语言:javascript
复制
<TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="40dp"
                android:layout_marginBottom="40dp"
                android:contentDescription="This is the content description"
                android:importantForAccessibility="yes"
                android:text="This is the text" />

原因是我不想添加android:focusable="true",因为它会使它在非对讲模式下也可聚焦。

在对讲模式下,我是否遗漏了什么导致此视图不能获得焦点的问题?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-06-18 21:16:11

您可以通过下面的java方法在对讲模式下请求焦点。

正在尝试添加以下内容:

代码语言:javascript
复制
view.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_YES);

从Android P开始,你也可以尝试一下

代码语言:javascript
复制
android:screenReaderFocusable

代码语言:javascript
复制
view.setScreenReaderFocusable(boolean)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56649696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档