我正在尝试使用字符串并在运行时动态创建,并使用它们填充微调器。
这是可能的,我在文档中找不到这样做的方法。
答案 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()
。与您使用ListView
或RecyclerView
时相同的方法。