我通过解析 XML 文件在我的应用程序中动态添加微调器。
我已经完成使用下面的代码
List<Spinner> allspin = new ArrayList<Spinner>();
Spinner spin = new Spinner(getParent());
allspin.add(spin);
spin.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getParent(),
android.R.layout.simple_spinner_item, selectval);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(adapter);
微调器显示正确,但我不知道如何检索所选微调器的值。如果有一个微调器我可以检索,但有多个我该怎么办?
最佳答案
您可以像这样从数组列表中获取微调器的引用:
Spinner spn = allspin.get(index);
之后,您可以通过简单地调用来获取所选项目:
spn.getSelectedItemPosition();
关于Android 如何检索动态添加的 Spinner 的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8117355/