android - ANDROID 微调器上的 getView 和 getDropDownView 上的代码相同

标签 android spinner

我读到this问题,让我明白为什么我必须在我的 SpinnerAdapter 类中重写 getDropDownViewgetView :

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/

相关文章:

android apk 非市场安装更新通知

android - 尝试读取 httpResponse 时套接字关闭异常

Java Android Eclipse - 从目录存储调整图像大小/缩放图像

Android 应用 TensorFlow Google Cloud ML

android - 将 TextView 传递给 TabSpec 的 setIndicator 方法时,是否存在状态可绘制对象丢失的解决方法?

android - 如何用图像而不是文本创建微调器?

javafx - 如何使用FXML创建Integer微调器

android - 以编程方式设置微调器文本颜色滞后,速度慢,瞬间颜色错误

php - Android 从 php/mysql 查询填充微调器

android - 如何更改android-spinner的文字大小