Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android – 如何从微调框中获取所选项目值并将其放入字符串?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在这个线程上读了很多类似的问题,但没有一个帮助我…
这是我的代码
@Override
protected void onCreate(Bundle savedInstanceStatE) {
    super.onCreate(savedInstanceStatE);
    setContentView(R.layout.activity_main);

    Spinner spinner = (Spinner) findViewById(R.id.imc_spinner);
    // Create an ArrayAdapter using the String array and a default spinner layout
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromresource(this,R.array.imc_array,@R_674_1061@t.simple_spinner_item);
    // Specify the layout to use when the list of choices appears
    adapter.setDropDownViewresource(@R_674_1061@t.simple_spinner_dropdown_item);
    // Apply the adapter to the spinner
    spinner.setAdapter(adapter);

}

public void onItemSELEcted(AdapterView<?> parent,View view,int pos,long id) {
    // An item was SELEcted. You can retrieve the SELEcted item using

    imc_met = parent.getItemAtPosition(pos).toString();

}

我声明imc_met为public String imc_met ;.问题是imc_met不包含微调框的选定项目的值,但它为空…

问题在哪里?

提前Thx.

@H_616_11@

解决方法

使用:

代替:

更新:

看来你将侦听器分配给你的微调器不正确的方式,做一些如下所示:

spin.setOnItemSELEctedListener(new OnItemSELEctedListener() {

            @Override
            public void onItemSELEcted(AdapterView<?> arg0,View arg1,int arg2,long arg3) {
                String imc_met=spin.getSELEctedItem().toString();

            }

            @Override
            public void onNothingSELEcted(AdapterView<?> arg0) {
                // TODO Auto-generated method stub

            }
        });
@H_616_11@ @H_616_11@

大佬总结

以上是大佬教程为你收集整理的Android – 如何从微调框中获取所选项目值并将其放入字符串?全部内容,希望文章能够帮你解决Android – 如何从微调框中获取所选项目值并将其放入字符串?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。