获取微调器的项目列表

时间:2014-12-18 10:12:01

标签: android android-spinner

我可以通过以下方式检索微调器的所有项目的列表:

List<String> list = new ArrayList<String>();
for (int i =0; i<spinner.getCount(); ++i)
{
    String item = String.valueOf(spinner.getItemAtPosition(i));
    list.add(item);
}

或全局存储项目清单......

有没有更优雅的方式,比如 .getItemList()

我关注的是迭代(线性复杂度),我更愿意直接从适配器获取列表(可能是常量复杂度?)

1 个答案:

答案 0 :(得分:0)

请参阅http://developer.android.com/reference/android/widget/Adapter.htmlhttp://developer.android.com/reference/android/widget/SpinnerAdapter.html(继承自适配器)

您会发现您正在寻找的方法不存在

您的解决方案非常优雅