我想Fragment
在 Android Talkback 发布时宣布自己。Activity
在 AndroidManifest 文件中的活动标签上添加“android:label”时确实会宣布自己。我该怎么做Fragment
呢?
问问题
3446 次
2 回答
7
您可以使用其中一种 Fragment 生命周期方法自己宣布它。
Fragment 没有固有的标题,并且由于它们基本上是 Views + 逻辑,因此系统无法预测何时适合宣布新添加的 Fragment 似乎是合理的。
像覆盖onCreateView(View view, ...)
然后调用这样的东西view.announceForAccessibility("title of my fragment")
会起作用。
于 2016-10-03T20:04:17.150 回答
2
我遇到了同样的问题,接受的答案对我不起作用。我查看了片段的生命周期,并决定在片段激活之前的最后一个方法上调用它:onResume
@Override
public void onResume() {
super.onResume();
rootView.announceForAccessibility("title of my fragment");
}
于 2019-02-06T21:46:34.970 回答