java - 带有点击监听器的微调器

标签 java android

我使用的微调器在尝试提取所选微调器项目的项目 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 - 带有点击监听器的微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7402818/

相关文章:

java - SonarQube 提示 : Either log or rethrow this exception

java - 如何为现有的Web应用程序创建桌面应用程序?

java - 从哪里获得 com.sun.xml.internal 包的源代码?

android - Flutter 中 ListView.builder 中的反向列表

java - 在android中右对齐文本?

java - Java 中的 Android 局域网唤醒

java - Spring Security LDAP 和记住我

java - Java 应用程序的 Web 用户界面

android - 使用工具栏时无法设置操作模式样式

android - 指示自定义选项卡不建议身份验证存储