在运行时设置Android微调器字符串

时间:2016-10-31 01:07:35

标签: android android-spinner

我正在尝试使用字符串并在运行时动态创建,并使用它们填充微调器。

这是可能的,我在文档中找不到这样做的方法。

1 个答案:

答案 0 :(得分:1)

是的,可以做到

ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinnerArray);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(spinnerArrayAdapter);

当数据发生变化时,重复上面的相同流程,它将刷新Spinner。

更干净的解决方案是创建适配器一次,并在列表更新时调用mAdapter.notifyDatsetChanged()。与您使用ListViewRecyclerView时相同的方法。