Android:通过数组以编程方式创建微调器

选择0

我是Android的新手,我正在尝试以编程方式创建一个微调器,并向其提供来自数组的数据,但是Eclipse会警告我无法处理。

这是我得到的:

此ArrayList包含应该在微调器中的元素(稍后从文件填充):

ArrayList<String> spinnerArray = new ArrayList<String>();

这是我在应该创建微调器的网站上找到的代码:

Spinner spinner = new Spinner(this);
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,
                android.R.layout.simple_spinner_dropdown_item,
                spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);

现在,第二行(ArrayAdapter ...)在Eclipse中给了我警告"ArrayAdapter is a raw type... References to generic type ArrayAdapter<T> should be parameterized",我不知道如何解决此问题(或者首先是什么意思:))。

这只是一个警告,该应用程序似乎可以正常运行,但是我仍然想了解问题所在并进行修复。任何提示表示赞赏。

问候,Select0r

布兰登·奥洛克

ArrayAdapter<String> 应该管用。

即:

Spinner spinner = new Spinner(this);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>
            (this, android.R.layout.simple_spinner_item,
           spinnerArray); //selected item will look like a spinner set from XML
spinnerArrayAdapter.setDropDownViewResource(android.R.layout
                                                     .simple_spinner_dropdown_item);
spinner.setAdapter(spinnerArrayAdapter); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章