我通过解析 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/

10-16 21:17