如何通过里面的文字设置微调选择(how to set spinner selection by te

2019-08-18 02:53发布

我准备在我所使用的相同的页面添加详细信息和编辑信息的形式。 同时加入所有细节领域将是空白,微调选择将被设置为“无选择”。 现在我想建立我打算从以前的活动通过该项目的微调选择。 如何实现这一目标? 由于微调没有任何方法类似, 为setSelection(字符串字符串); 或者有没有其他的办法,我能实现这个机制...

会有人请帮我...

Answer 1:

这就是我没有和它似乎做工精细

Spinner my_spinner=(Spinner)findViewById(R.id.spn_items);
ArrayAdapter<String> array_spinner=(ArrayAdapter<String>)my_spinner.getAdapter();
    my_spinner.setSelection(array_spinner.getPosition("list item"));


Answer 2:

我现在不频繁程度,这可能被使用,但我们可以通过它里面的文字设置Spinner的选择。 纺丝器具有方法为setSelection(INT位置);

现在,在参数,我们需要通过文字,我们可以从我们使用绑定到适配器array_list得到的位置,通过getIndexOf(Object object)和对象应该是类型的ArrayList一个声明。例如,如果ArrayList是String类型的,该对象将被传递到getIndexOf(Object object)应该是String类型。

最后,设置如下选择:

spinner.setSelection ( spinner_array_list.indexOf(string) );


文章来源: how to set spinner selection by text inside it