Android动态填充微调器

时间:2014-01-02 06:59:53

标签: android

如果我有两个微调器并添加到第一个微调器:

    int pos=0;
    spinner1 = (Spinner) findViewById(R.id.spinner1);
    List<String> list = new ArrayList<String>();
    list.add("list 1");
    list.add("list 2");
    list.add("list 3");
    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_spinner_item, list);
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner1.setAdapter(dataAdapter);
    spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
     @Override
     public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int   position, long id) {
        pos=position;
      }

      @Override
      public void onNothingSelected(AdapterView<?> parentView) {
      }

});

现在我想填充第二个微调器基于第一个微调器的位置我该怎么做?

e.g。

如果pos-> 0;第二个微调器包含{A,B,C}

如果pos-> 1秒旋转器包含{D,E,F}

......等等。

提前感谢...

1 个答案:

答案 0 :(得分:1)

onItemSelected(...)中,根据第一个微调器的位置更改第二个微调器的适配器。您应该能够重用一些代码来完成此任务。