我希望Fragment
在Android Talkback上发布时宣布自己。 Activity
在添加' android:label'在AndroidManifest文件中的活动标签上。我怎么能为Fragment
做到这一点?
答案 0 :(得分:1)
您可以使用其中一种Fragment生命周期方法自行宣布。
碎片没有固有的标题,因为它们基本上是视图+逻辑,所以系统无法预测何时宣布新添加的碎片是合理的。
覆盖view.announceForAccessibility("title of my fragment")
然后调用AppointmentItem.Recipients
之类的东西会起作用。
答案 1 :(得分:0)
我在遇到同样的问题时,接受的答案对我不起作用。 我查看了一个片段的生命周期,并决定在该片段变为活动状态之前在最后一个方法上调用它:onResume
@Override
public void onResume() {
super.onResume();
rootView.announceForAccessibility("title of my fragment");
}