gpt4 book ai didi

Android,2 个微调器

转载 作者:行者123 更新时间:2023-11-30 03:49:57 26 4
gpt4 key购买 nike

我是 Android 编程的新手,我觉得我在用脑袋敲砖墙。

我正在尝试设置两个微调器,因此当在微调器 1 中选择项目时,它会在微调器 2 中显示一个新的项目列表,但问题是微调器 1 有 4 个项目,每个项目我都想在第二个微调器上显示不同的信息,如果在选择第二个微调器中的项目时这还不够,我希望它喜欢另一组信息。

如有任何帮助,我们将不胜感激。

最佳答案

让您的 Activity 实现 onItemSelectedListener,并像这样将微调器绑定(bind)到它:

spinner1.setOnItemSelectedListener(this);
spinner2.setOnItemSelectedListener(this);

然后,您需要使用 onItemSelected 方法更改第二个微调器的数据集,有点像这样:

public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
if( parent == spinner1 ) {
if( pos == 0 ) {
ArrayAdapter<String> newAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, newDataSet1);
newAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner2.setAdapter(newAdapter);
} else if( pos == 1 ) {
//etc
}
}
}

您可以向外部 if 添加第二个子句,检查 parent 是否等于 spinner2,然后用其他数据集替换第三个 spinner。祝你好运!

关于Android,2 个微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14310510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com