当前位置: 首页 > 面试题库 >

如何获得微调器的选定值?

柳珂
2023-03-14
问题内容

我正在尝试从中获取选定的项目字符串Spinner。到目前为止,我已经得到了:

bundle.putString(ListDbAdapter.DB_PRI, v.getText().toString());

这是行不通的,并提供了一个类强制转换异常(我想我可以将a强制转换View继承它的小部件。显然不行!)那么,如何获得选定的a值Spinner呢?


问题答案:

要获得微调器的选定值,您可以按照以下示例操作。

创建一个实现AdapterView.OnItemSelectedListener的嵌套类。这将提供一个回调方法,当从微调器中选择一个项目时,该方法将通知您的应用程序。

在该类的“ onItemSelected”方法中,可以获取选定的项目:

public class YourItemSelectedListener implements OnItemSelectedListener {

    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
        String selected = parent.getItemAtPosition(pos).toString();
    }

    public void onNothingSelected(AdapterView parent) {
        // Do nothing.
    }
}

最后,您的ItemSelectedListener需要在Spinner中注册:

spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());


 类似资料:
  • 我已经搜索了相当长的时间,发现最相关的主题是关于删除箭头与新的背景,或者如何设置提示/提示/文本之前,选择任何项目在list.so远我没有运气真的是微调?还是只是一个按钮弹窗?还是与适配器有关?非常感谢... 由 无论选择哪个项目,但如何删除下划线及其占用的空间,更改背景?

  • 问题内容: 我在警报对话框微调器中得到json响应,现在我希望用户在Edittext中用逗号分隔用户选择的项目,但是当我运行该应用程序时,我只能选择一个并且在我的edittext中它仅显示一项… 问题答案: 定义自定义界面,该界面从多个项目选择对话框中进行回调。 自定义多项选择对话框方法。 参量 内容 :您的活动内容参考。 title :对话框标题。 jsonArrayString :您的json

  • 问题内容: 我有一个与此类似的布局: 并想用一个jQuery选择器选择子内的点击。 要获得,我有以下选择器: 如何使用选择器让孩子? 问题答案: jQuery构造函数接受名为的第二个参数,该参数可用于覆盖选择的上下文。 就像这样使用: 如果您想要的img 仅是clicked元素的直接后代,则还可以使用:

  • 我有一个微调器,里面填充了来自XML的字符串数组: 当用户选择某个内容时,我将其保存到SharedReferences。下次打开应用程序时,如何设置该值?我只保存了值,而没有保存它在微调器列表中的位置 如果我只做旋转单位。适配器要获得适配器,如何安全地投射SpinnerAdapter!到ArrayAdapter?还是这是错误的方法?

  • 我有一个微调器,由字符串数组填充。xml,用户将其设置为某物,我将其保存到首选项-我希望在打印字符串时保存字符串,而不是位置。现在,当用户返回时,我想将微调器设置为先前选择的值。 如果我做了 这是可行的,但工作室警告我不要随意选角。有没有正确而漂亮的方法可以做到这一点?或者我必须从字符串资源数组中创建ArrayAdapter并在那里搜索吗?

  • 问题内容: 我正在使用NetBeans 7.1在Java中进行编码。我有一个上面带有整数值的微调器,我想知道如何在微调器中获得活动值,这是指用户在程序运行时选择的那个值。在其他方法上使用它。 问题答案: 应该可以。您可以将其投射到,例如 从注reggoodwin:你也应该调用调用之前,以确保与被传播到模型编辑器中手动输入值,否则你将只能得到旧值。 因此,它应该像下面这样,