我正在尝试从 Spinner
中获取选定的项目字符串。到目前为止,我已经得到了这个:
bundle.putString(ListDbAdapter.DB_PRI, v.getText().toString());
这不起作用并给出了类转换异常(我想我可以将 View
转换为继承它的小部件。显然不是!)那么你如何获得 Spinner
的选定值 ---
?
原文由 Matthew Hall 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试从 Spinner
中获取选定的项目字符串。到目前为止,我已经得到了这个:
bundle.putString(ListDbAdapter.DB_PRI, v.getText().toString());
这不起作用并给出了类转换异常(我想我可以将 View
转换为继承它的小部件。显然不是!)那么你如何获得 Spinner
的选定值 ---
?
原文由 Matthew Hall 发布,翻译遵循 CC BY-SA 4.0 许可协议
您有来自 Spinner 派生的 AdapterView 类的 getSelectedXXX 方法:
原文由 Rich 发布,翻译遵循 CC BY-SA 2.5 许可协议
8 回答6.4k 阅读
1 回答4.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
3 回答1.7k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
要获得微调器的选定值,您可以按照此 示例 进行操作。
创建一个实现 AdapterView.OnItemSelectedListener 的嵌套类。这将提供一个回调方法,当从 Spinner 中选择了一个项目时,该方法将通知您的应用程序。
在该类的“onItemSelected”方法中,您可以获得所选项目:
最后,您的 ItemSelectedListener 需要在 Spinner 中注册: