android - 如何在 Spinner 适配器中添加/删除项目

标签 android

在我的应用程序中,我有两个微调器,其中一个使用相同的适配器。

 Spinner mSpinner1 = findSpinnerView(R.id.spinner1);
 Spinner mSpinner2 = findSpinnerView(R.id.spinner2);
 SpinnerCustomAdapter mAdapter = new SpinnerCustomAdapter(this,List<Food> foodList);
 mSpinner1.setAdapter(mAdapter);
 mSpinner2.setAdapter(mAdapter);

如何在适配器中删除或添加项目?更具体地说,当我选择其中一个项目时,选择的项目应该被删除,而当我选择另一个项目时,应该删除该项目,但前一个项目应该再次出现。

最佳答案

我建议您以这种方式删除微调项:

foodList.remove(foodList.get(itempostoremove));
SpinnerCustomAdapter mAdapter = new SpinnerCustomAdapter(this, foodList);
mSpinner1.setAdapter(mAdapter);

关于android - 如何在 Spinner 适配器中添加/删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18295969/

相关文章:

java - 通常的 Twitt_Sharing 类给出错误

android - 在 camera2 上使用闪光灯拍照会出现 "after"闪光灯(即没有闪光灯)

Android TabHost 初始选项卡的文本颜色不正确

android - 如何获取未读gmail邮件的数量(在android上)

android - 使用 Firebase Cloud 函数获取当前日期和时间

android - 发送多个图像到服务器 : One image sending thrice to server issue

Android ListView onItemClick

Android:Play Store 忽略了 uses-sdk minSdkVersion?

iphone - 用于开发移动应用程序并将其部署到 iphone、Android、Blackberry 等的通用 IDE

android - 如何在 Android Studio 中获取我的 android 指纹证书