问题
我的问题是,在不断变化的数据后,我的SpinnerArrayAdapter
我Spinner
不给项的点击反应上dropDownList
。但是,在发生方向更改后,一切正常(?!)。编辑:我注意到它确实捕获了项目点击,但没有在/上显示/显示它Spinner
。因为更改方向后,所选项目出现在Spinner
建造
我已经AutoCompleteTextView(ACTV)
连接到AutoCompleteAdapter implementing Filterable
。输入一些数据后ACTV
,结果将传递到SpinnerArrayAdapter
与相连的Spinner
。
有一customListener
组上AutoCompleteAdapter
连接到SpinnerArrayAdapter
负责为他们之间传递数据。
这种构造的原因是用户可以选择两步。从下拉菜单中选择数据时ACTV
第二种选择,第二种是万一他改变主意。因此,您可以将POSTCODE放入连接的ACTV
所选省份,并在您单击鼠标左键/改变主意时更改省份,而不必强制再次输入POSTCODE。
代码
这是负责内部数据更改的部分SpinnerArrayAdapter
。
@Override
public void setCitiesFromPostcode(ArrayList<String> cities) {
this.clear();
this.addAll(cities);
notifyDataSetChanged();
}
我也有类似的问题ArrayAdapter
。我只是将其更改为,BaseAdapter
并且可以工作。真的不知道是什么原因,但是它在的实现中ArrayAdapter
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句