更新微调器中与上一个微调器中所选项目的更改相对应的项目

时间:2014-05-08 00:26:57

标签: android

我的Android应用程序中有一个微调器。我想要做的是从微调器中选择一个项目,我想展示不同的微调器。例如。如果我的第一个微调器中有5个项目,我选择第二个项目,则会显示一个新的微调器,显示一个新项目,当我更改在微调器上选择的项目时,下一个微调器中的项目将再次更改。 / p>

1 个答案:

答案 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);

            }

        }