我可以通过以下方式检索微调器的所有项目的列表:
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()?
我关注的是迭代(线性复杂度),我更愿意直接从适配器获取列表(可能是常量复杂度?)
答案 0 :(得分:0)
请参阅http://developer.android.com/reference/android/widget/Adapter.html和http://developer.android.com/reference/android/widget/SpinnerAdapter.html(继承自适配器)
您会发现您正在寻找的方法不存在
您的解决方案非常优雅