Android 如何基于第二个微调器选择更新一个微调器

Android 如何基于第二个微调器选择更新一个微调器,android,Android,我必须开发基于微调器的应用程序 我已将spinner1作为产品选择,我必须向spinner2提供该特定产品类别中的数据,因此我必须在spinner1的基本选择上更新spinner2 我有很多搜索,但我可以得到任何确定的示例代码或资源。我同意@user639183,有很多类似的问题。。。但是,关于您是如何做到这一点,这里有一些解释: 为包含要显示的选项的数组创建成员变量 使用类别值填充第一个微调器 通过使用spinner1.setOnItemSelectedListener(…) 在事件侦听器中,

我必须开发基于微调器的应用程序

我已将
spinner1
作为产品选择,我必须向
spinner2
提供该特定产品类别中的数据,因此我必须在
spinner1
的基本选择上更新
spinner2


我有很多搜索,但我可以得到任何确定的示例代码或资源。

我同意@user639183,有很多类似的问题。。。但是,关于您是如何做到这一点,这里有一些解释:

  • 为包含要显示的选项的数组创建成员变量
  • 使用类别值填充第一个微调器
  • 通过使用
    spinner1.setOnItemSelectedListener(…)
  • 在事件侦听器中,使用相应的值填充第二个微调器
  • 步骤1的示例:

    private String[] spinner1values = new String[] { "cat1", "cat2" };
    private String[][] spinner2values = new String[][] {
            new String[] { "a1", "b1", "c1" },
            new String[] { "a2", "b2" }
    };
    
    喷丝头1的数量如下:

    Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
        ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, spinner1values);
        adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner1.setAdapter(adapter1);
    

    请注意,
    spinner2values
    中数组的顺序与类别值的顺序相对应

    我同意@user639183,有很多类似的问题。。。但是,关于您是如何做到这一点,这里有一些解释:

  • 为包含要显示的选项的数组创建成员变量
  • 使用类别值填充第一个微调器
  • 通过使用
    spinner1.setOnItemSelectedListener(…)
  • 在事件侦听器中,使用相应的值填充第二个微调器
  • 步骤1的示例:

    private String[] spinner1values = new String[] { "cat1", "cat2" };
    private String[][] spinner2values = new String[][] {
            new String[] { "a1", "b1", "c1" },
            new String[] { "a2", "b2" }
    };
    
    喷丝头1的数量如下:

    Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
        ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, spinner1values);
        adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner1.setAdapter(adapter1);
    

    请注意,
    spinner2values
    中数组的顺序与类别值的顺序相对应

    这里有很多类似的问题:这里有很多类似的问题:@Hrushikesh如果有效,请将此帖子标记为答案,谢谢。@Hrushikesh如果有效,请将此帖子标记为答案,谢谢。