【问题标题】:Spinner return null value微调器返回空值
【发布时间】:2014-05-30 15:23:27
【问题描述】:

当我选择微调器值时,有时它会返回一个真值,有时它会返回空值

我的微调器代码是

list.add("Please Select Approver Name");
list.add("bishnu");
list.add("bishnu");
list.add("bishnu");
list.add("bishnu");

  ArrayAdapter<String> adp1=new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1,list);
          adp1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        sp1.setAdapter(adp1);
        sp1.setSelection(0);

项目选定的侦听器

sp1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
                        strspin = parent.getItemAtPosition(pos).toString();
                    }
                    public void onNothingSelected(AdapterView<?> parent) {
                    }
                });
                Toast.makeText(context, "value"+strspin, Toast.LENGTH_LONG).show();

这两天我一直在努力

请帮我解决这个问题

【问题讨论】:

  • Toast.makeTest 移到onItemSelected 方法的末尾。
  • 多看你的代码会很有帮助。例如,您在哪里将您的适配器设置为列表视图,您在哪里初始化了您的列表视图和适配器等...

标签: android spinner android-spinner


【解决方案1】:

在 onITemSelected 方法中使用 Toast,如下所示。

sp1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
                    strspin = parent.getItemAtPosition(pos).toString();
                   Toast.makeText(context, "value"+strspin, Toast.LENGTH_LONG).show();
                }
                public void onNothingSelected(AdapterView<?> parent) {
                }
            });

【讨论】:

    猜你喜欢
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    • 2019-04-08
    相关资源
    最近更新 更多