![](/img/trans.png)
[英]How do you get a newly started Activity to announce itself in Android TalkBack?
[英]How can a fragment announce itself on launch in Android Talkback?
我希望Fragment
在Android Talkback上发布时宣布自己。 在AndroidManifest文件中的activity标记上添加'android:label'时, Activity
会自动宣布。 我怎么能为Fragment
做到这一点?
您可以使用其中一个Fragment生命周期方法自行声明。
片段没有固有的标题,因为它们基本上是视图+逻辑,所以系统无法预测何时适合宣布新添加的片段似乎是合理的。
像覆盖onCreateView(View view, ...)
,然后调用view.announceForAccessibility("title of my fragment")
可以工作。
我遇到了同样的麻烦,接受的答案对我不起作用。 我看了片段的生命周期,并决定在片段变为活动之前在最后一个方法上调用它:onResume
@Override
public void onResume() {
super.onResume();
rootView.announceForAccessibility("title of my fragment");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.