当我实现Spinner创建下拉视图时,第一个元素始终显示在主视图和下拉列表中。 所以我通过覆盖getDropdrownView()来隐藏它。但是在对讲中出现了问题。
问题是:当我点击微调器时,它会打开下拉视图并显示“显示2个项目”,即使那里有1个项目。我想通过提供onclickListener将读出文本覆盖为“显示1项”。但是微调器不支持点击事件。
我尝试了ontouchListener,onkeyListener,但没有任何东西可以覆盖文本“显示2个项目”。 setContentDescription 也无效。 我尝试了以下但是它也没有用:
AccessibilityEvent talkBackEvent = AccessibilityEvent.obtain(AccessibilityEvent.TYPE_VIEW_CLICKED);
talkBackEvent.getText().add("showing 1 item");
mSelectSpinner.onInitializeAccessibilityEvent(talkBackEvent);
mSelectSpinner.sendAccessibilityEventUnchecked(talkBackEvent);
mSelectSpinner.onPopulateAccessibilityEvent(talkBackEvent);
请帮帮我..我们发现关于对话的论坛讨论非常少。
答案 0 :(得分:0)
此问题在后续版本的android中得到解决。