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

Set Android spinner strings at runtime

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

这可能吗,我在文档中找不到执行此操作的方法。

是的,可以做到

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.

时相同的方法