我正在尝试提取所选微调器项目的项目ID时显示错误的微调器。
我的代码在这里:

public void dispspi()
  {
    spinner = (Spinner) findViewById(R.id.spinner1);
    ArrayAdapter <String> adap= new ArrayAdapter(this, android.R.layout.simple_spinner_item, level);

      spinner.setAdapter(adap);
      spinner.setOnItemClickListener(new OnItemClickListener() {

        public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3)
        {
            int item = spinner.getSelectedItemPosition();

            p=item;
        }


        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            // TODO Auto-generated method stub

        }



    });
  }

如何获得微调器的商品ID?任何帮助表示赞赏..在此先感谢

最佳答案

IIRC,您应该使用选定的监听器,而不是单击:

spinner.setOnItemSelectedListener(new OnItemSelectedListener()

然后,您可以将替代标签添加到所选方法中。

关于java - 带有on Click Listener的微调器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7402818/

10-13 03:04