我的Android应用程序中有一个微调器。我想要做的是从微调器中选择一个项目,我想展示不同的微调器。例如。如果我的第一个微调器中有5个项目,我选择第二个项目,则会显示一个新的微调器,显示一个新项目,当我更改在微调器上选择的项目时,下一个微调器中的项目将再次更改。 / p>
答案 0 :(得分:0)
您可以在Spinner中定义微调器
隐藏你的其他微调器
并在您的第一个微调器动作
上显示它 像这样......ArrayList<String>list1 = new ArrayList<String>();
主要代码
Spinner spinner1 = (Spinner)findViewById(R.id.spinner1);
final Spinner spinner2 = (Spinner)findViewById(R.id.spinner2);
spinner2.setVisibility(View.GONE);
list1.add("item1");list1.add("item2");list1.add("item3");list1.add("item4");list1.add("item5");
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, list1);
spinner1.setAdapter(adapter1);
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
if (arg2 == 4) {
spinner2.setVisibility(View.VISIBLE);
}
}