我阅读了this问题,让我明白为什么我必须在我的getDropDownView类中重写getViewSpinnerAdapter

SpinnerActionAdapter extends ArrayAdapter<String> implements SpinnerAdapter

问题是我在getDropDownViewgetView中有完全相同的代码,我认为这不是一个很好的解决方案。
每个使用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/

10-13 04:36