我正在使用 (github.com/rey5137/material) 库。在我使用它之前,我有一个 Activity ,用户可以从微调器中选择选项。它工作正常,我想改用他的微调器。我遇到了一个问题。当我调用 setOnItemSelectedListener 时,我在编辑器中收到此错误消息
setOnItemSelectedListener (com.rey.material.widget.Spinner.setOnItemSelectedListener) in Spinner cannot be applied to (anonymous android.widget.AdapterView.setOnItemSelectedListener)
这是我的 java 文件:https://www.dropbox.com/s/68aztfjlcpwpzls/RegisterPart_2Activity.java?dl=0 (错误点在第123行)
这是我的 xml: https://www.dropbox.com/s/28zlexz866fgn6c/activity_register_part_2.xml?dl=0 (我还没有将它应用于所有微调器,但只有第一个)
最佳答案
经过更多的挖掘和试验,我找到了问题的答案。
对于将来使用 setOnItemSelectedListener 与第 3 方微调器有类似问题的任何人,这是我发现对我有用的解决方案。
而不是拥有
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
你需要改为放置
spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener()
我没有收到任何错误,可以保存用户选择的项目
关于java - 使用第 3 方库的微调器时出现 setOnItemSelectedListener 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30960926/