我通过在我的 Java 代码中填充微调器来创建我的应用程序。我现在正在尝试将其转换为从我的 strings.xml 文件填充我的 Spinners。我关注了几个网站(示例 1和示例 2),但无法让我的代码正常工作。
这些的主要问题是他们使用的 ArrayAdapter 的类型是<CharSequence>
. 我可以使用<String>
ArrayAdapters 以某种方式做到这一点吗?
这是我的 XML 文件中的数组:
<string-array name="anti_pump_ap_mode_array">
<item>OFF</item>
<item>Anti-Pump</item>
<item>Motor Cut...</item>
</string-array>
这是我尝试过的代码:
apModeAdapter = new ArrayAdapter<String>(this, R.array.anti_pump_ap_mode_array, android.R.layout.simple_spinner_item );
apModeAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, R.array.anti_pump_ap_mode_array );
apModeAdapter = ArrayAdapter.createFromResource(this, android.R.layout.simple_spinner_item, R.array.anti_pump_ap_mode_array );
当然最后一个给了我一个错误,但前两个只是没有填充我的微调器。当我运行应用程序时,微调器只是空的。