首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖TalkBack公告

覆盖TalkBack公告
EN

Stack Overflow用户
提问于 2015-06-26 06:46:55
回答 2查看 1.1K关注 0票数 1

我使用的是一个线性布局,里面有多个TextViews和LinearLayout。示例屏幕:

代码语言:javascript
复制
<RelativeLayout>
  <Movie LinearLayout>
     <TextView>
     <LinearLayout>
     <TextView>
  </MovieLinearLayout>
  <LinearLayoutCast>
  <LinearLayoutDirector>
  <..>
</RelativeLayout>

每当我访问该屏幕时,TalkBack都会说“正在显示项目x of y”,这真的很烦人,因为它是电影信息,而不是列表。我怎样才能重写TalkBack中的“项目x of y"?是否可以使用sendAccessibilityEvent

EN

回答 2

Stack Overflow用户

发布于 2015-06-26 06:52:20

为它们添加一个android:contentDescription属性。有关更多建议,请参阅http://developer.android.com/training/accessibility/accessible-app.html

票数 0
EN

Stack Overflow用户

发布于 2015-06-29 22:57:19

您可能想看看View.AccessibilityDelegate方法。找到合适的视图并覆盖该视图的委托方法。您很可能想要重写onRequestSendAccessibilityEvent(ViewGroup host, View child, AccessibilityEvent event),尽管您也可以查看其他委托方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31062072

复制
相关文章

相似问题

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