Spinner
在设置适配器后自动调用onItemSelected
,我想在没有任何解决方法的情况下避免它,例如使用标记来检查它是否是第一次;在设置适配器或任何类似的验证后添加监听器。
有没有人知道如何做到这一点?
答案 0 :(得分:0)
你可以做一件事,在第一个位置添加一个项目(在零索引处),然后在数组(数组列表)和getView()方法()中添加实际项目,检查第一个位置(这意味着o index)将该项目的高度设置为0.我希望它能帮到你。
答案 1 :(得分:-1)
以下为我工作,
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setSelected(false); // otherwise listener will be called on initialization
spinner.setSelection(0,true); // otherwise listener will be called on initialization
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
.. listener code
}
请注意订单很重要。我希望有所帮助。