当前位置: 首页 > 面试题库 >

根据Spinner 1中的选择动态更新Spinner2

费朗
2023-03-14
问题内容

使用此代码时,出现以下错误:

构造函数ArrayAdapter(new AdapterView.OnItemSelectedListener(){},int,String
[])未定义

谁能帮助纠正这一点?谢谢

private void setDynamicSpinnerBE() {
    beSpinner = (Spinner) findViewById(R.id.spBE);
    final String[] itemsSpinner2;
    lensSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        public void onItemSelected(AdapterView<?> parent, View view,
                int position, long id) {
            Integer focalLength = (Integer) parent.getAdapter().getItem(
                    position);
            itemsSpinner2 = getBellowsExtension(focalLength, maxBellows,
                    precision);

            ArrayAdapter<CharSequence> beAdapter = new ArrayAdapter<CharSequence>(
                    this, android.R.layout.simple_spinner_item,
                    itemsSpinner2);
            beAdapter
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            beSpinner.setAdapter(beAdapter);

        }

        public void onNothingSelected(AdapterView<?> parent) {
            beSpinner.setAdapter(null);
        }
    }

    );
    ...
}

问题答案:

在构造函数中将您的新代码添加ArrayAdapter到以下行:

ArrayAdapter<CharSequence> beAdapter = new ArrayAdapter<CharSequence>(this,

this指向OnItemSelectedListener您所在类的当前实例而不是父视图,这是发生问题的原因,因为ArrayAdapter它没有匹配的构造函数。您应该尝试使用MyParentView.this(您所在MyParentView的视图的名称在哪里)代替传递适当的实例。



 类似资料:
  • 我试图创建一个简单的清单与开始日期,以响应时间滑块指定的日期。 > 每个任务都有开始日期。 只有在任务开始日期已过的情况下才应呈现每个任务复选框。 checklistTask.java

  • 问题内容: 我在尝试制作自己的内容时遇到了麻烦,具体取决于其他方面的选择值。第一个的内容来自我的数据库中的一个表,并且运行良好,但是第二个的内容应该来自另一个表,但是我无法使其工作。这是我的,我只是在尝试证明其工作原理: 这是我的Bean部分,应该获取第二个菜单的内容: 我已经为此工作了好几个小时,但还是一无所获,我真的很着急,如果能在这里给我一些帮助,我将不胜感激。非常感谢您:D 问题答案: i

  • 因此,我正在开发一个插件的WooCommerce,我已经添加了一个选择包装,无论是在塑料袋或在卡通盒与每个有不同的成本。 用户选择一个选项,我需要WordPress来刷新价格,并通过使用添加正确的费用来更新成本: 增加WC_购物车费用并更新价格的最佳方式是什么?代码应该是什么样子? 使用$\u GET和$\u POST获取值可以吗?或者更好的方法是使用AJAX更新价格而不刷新页面吗? 目前,我使用

  • 我有一个带有ActionListener的JRadioButton,但我不知道如何在点击另一个面板时触发JButton的图标更改。下面列出了两者的代码。选择正确的单选按钮后,图像需要从左键切换到右键。 }

  • 这几天我一直在尝试k8s的不同东西。我想知道POD规范中的nodeSelector字段。据我所知,我们必须为节点分配一些标签,这些标签可以进一步用于POD规范的nodeSelector字段部分。 基于nodeSelector将节点分配给pods工作得很好。但是,在创建pod之后,现在我想更新/覆盖nodeSelector字段,这将根据更新的新nodeSelector标签将pod部署到新节点。 我的

  • 我使用更新费动态基于单选按钮在WooCommerce结账答案代码解决方案,工作非常好,我添加复选框字段与不同的价格为每一个,价格变化反映在结账。 但是我需要一些帮助:当我选择一种附加税的包装时,它会出现在订单区的后端,但只显示价格,我也想显示标题。 复选框选项有: 如何使其在订单上显示名称?是否可以将复选框改为选择字段?