我阅读了this问题,让我明白为什么我必须在我的getDropDownView
类中重写getView
和SpinnerAdapter
:
SpinnerActionAdapter extends ArrayAdapter<String> implements SpinnerAdapter
问题是我在
getDropDownView
和getView
中有完全相同的代码,我认为这不是一个很好的解决方案。每个使用
SpinnerAdapter
的人都有重复的代码吗?有没有更好的解决方案?注意:我的代码运行得很好,所以不需要发布它;它看起来很奇怪,因为我有很多重复的代码。
最佳答案
从getDropDownView调用getView并返回结果
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
return getView(position, convertView, parent);
}
关于android - 在ANDROID微调器上的getView和getDropDownView上使用相同的代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26647069/