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