背景
片段创建它的视图,然后开始网络操作。网络操作完成后,根据网络操作的结果,创建各种类型的子视图并将其添加到片段的视图中。
问题
如果 aSpinner
被片段添加,它的初始值由 TalkBack 宣布。这是非常不可取的,因为 Spinner 通常深埋在表单中。
失败的解决方案
我试过了:
- 包装 addView 与
setImportantForAccessibility
- 不设置初始
Spinner
值(在任何情况下都不是可接受的解决方案)但添加时仍会宣布初始值 - 将
Spinner
's设置contentDescription
为不间断空格,然后在onAttachedToWindow
*中添加和恢复它
问题
Spinner
在最初创建片段之后创建并动态添加。如何防止 TalkBack 宣布 的初始值Spinner
?