当我实现用于创建下拉视图的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的后续版本中解决。