我读到this问题,让我明白为什么我必须在我的 SpinnerAdapter
类中重写 getDropDownView
和 getView
:
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/