【发布时间】:2017-05-30 22:21:49
【问题描述】:
我在我的应用程序中遇到了 Spinner 的奇怪问题。我已经在网上查过了,但我找不到任何解决方案。
我发现了一个类似的问题
here (edited part),但从来没有人回答过这个问题的特定部分。
在我的活动中,我有两个 Spinner:一个显示LocalDate 对象的列表,另一个显示从自定义对象的内部类中检索到的“无辜”String 对象。两个微调器共享相同的适配器类,我扩展 ArrayAdapter<Class<? extends Object>> 因为我需要它灵活。
LocalDate 微调器工作正常。
但是当我单击以显示微调器弹出窗口时,您可以看到我从另一个人那里得到了什么:
我尝试输入日志以打印我得到的值,但日志显示完全没有问题,并且在项目选择时,数据已正确放入 Spinner TextView。
【问题讨论】:
-
请发布您的代码
-
您必须重写 Model 类的 toString() 才能使微调器显示所需的值。可以贴一下代码吗
标签: java android android-arrayadapter android-spinner inner-classes