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