我看了this个问题,让我理解为什么我必须覆盖getDropDownView
类中的getView
和SpinnerAdapter
:
SpinnerActionAdapter extends ArrayAdapter<String> implements SpinnerAdapter
问题是我在getDropDownView
和getView
中都有完全相同的代码,我认为这不是一个非常漂亮的解决方案。
使用SpinnerAdapter
的所有人是否也重复使用此代码?有没有人有更好的解决方案?
注意:我的代码工作正常,因此无需发布;它看起来很奇怪,因为我有很多重复的代码。
答案 0 :(得分:5)
从getDropDownView调用getView并返回结果
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
return getView(position, convertView, parent);
}