单击微调器时,它会在显示下拉视图时显示" Showing 2 items"。如何覆盖微调器的此对讲?



当我实现用于创建下拉视图的Spinner时,第一个元素总是显示在主视图和下拉列表中。所以我通过重写getdropdropview()来隐藏它。但是在反馈中出现问题。

问题是:当我点击旋转器,它打开下拉视图,并说"显示2项",即使有1项存在。我想通过提供onclickListener将Read out文本重写为"显示1项"。但是spinner不支持点击事件。

我尝试了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);

请帮帮我…我们发现关于反馈的论坛讨论很少。

此问题将在android的后续版本中解决。

最新更新