java - 按钮 onclicklistener 中的 Android 微调器

标签 java android spinner

我正在使用通过 java 文件以编程方式创建的按钮。我正在使用按钮 onclick 监听器来表示功能。是否可以在该按钮点击监听器中添加一个微调器?我的代码放在这里:

View.OnClickListener newtodobtn = new View.OnClickListener() {
    public void onClick(View v) {
      // it was the 1st button

        setContentView(R.layout.main);

        sp1 = (Spinner)findViewById(R.id.spinner1);
        ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(this, R.array.priority, R.id.spinner1);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        sp1.setAdapter(adapter);
        sp1.setAdapter(adapter);}

如果我使用这段代码,我会收到以下错误:

The method createFromResource(Context, int, int) in the type ArrayAdapter is not applicable for the arguments (new View.OnClickListener(){}, int, int)

感谢任何帮助并提前致谢

最佳答案

尝试用这个替换

ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(YourActivity.this, R.array.priority, R.id.spinner1);

关于java - 按钮 onclicklistener 中的 Android 微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7399446/

相关文章:

java - 带开关的 Android 编码(字符串)

android - 如何获取对象的字符串值而不是对象值?

java - 根据三个旋转器中的输入从一项 Activity 转移到另一项 Activity

java - 将小数更改为整数(不四舍五入)

android - 换出 ListView 项目 View

Java 脚本 API 无法按名称检索引擎

java - 从 Firebase 存储下载音频

android - 如何在微调器中显示与下拉列表中不同的内容?

java - 文件系统和 Java 中的 jar/zip 上的抽象层

java - 为什么Java AtomicInteger 中的getAndIncrement() 有一个循环?