Android - Spinner没有显示内部类的String值,但是内部类名

时间:2017-05-30 14:07:58

标签: java android android-arrayadapter android-spinner inner-classes

我在我的应用中遇到Spinner的奇怪问题。我已经在线查询但我无法获得任何解决方案。 我发现了类似的问题 here (edited part),但没有人回答过这个问题的具体部分。

在我的活动中,我有两个Spinners:一个显示LocalDate个对象列表,另一个显示&#34;无辜&#34;从自定义对象的内部类检索的String个对象。两个微调器共享相同的适配器类,我做了扩展ArrayAdapter<Class<? extends Object>>,因为我需要它灵活。

LocalDate微调器工作正常。

但是当我点击以显示微调器弹出窗口时,你可以看到我从另一个收到的内容:

Spinner issue

我试图输入一个日志来打印我得到的值,但日志根本没有显示任何问题,并且在项目选择时,数据被正确地放入Spinner TextView。

1 个答案:

答案 0 :(得分:0)

我刚刚意识到我必须覆盖getDropdownView()方法,以便在下拉列表中正确显示!

毕竟,第一个Spinner没有按预期工作,但我认为这是别的。