如何在微调器中更改数据已经数据

时间:2012-07-03 14:41:49

标签: android

当用户选择微调器项目数据时,我有四个微调器,第一个微调器显示数据,然后显示其他微调器数据。第一次,当用户选择第一个微调器时,我已经在微调器中加载了所有数据,然后数据应该更改为刷新到秒旋转器

如何在第二个微调器中更改数据

2 个答案:

答案 0 :(得分:0)

首先,您需要获得您的微调器的引用,如 -

Spinner mySpinner = (Spinner) findViewById(R.id.mySpinner);
 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
        this, R.array.myArray, android.R.layout.mySpinnerItem);
 adapter.setDropDownViewResource(android.R.layout.myDropdownItem);
 spinner.setAdapter(adapter);

要更改您要执行的值 -

public class MyOnItemSelectedListener implements OnItemSelectedListener {

public void onItemSelected(AdapterView<?> parent,
  View view, int pos, long id) {
     //change content 
  }
}

public void onNothingSelected(AdapterView parent) {
      //do nothing
   }
}

答案 1 :(得分:0)

在您的第一个setOnItemSelectedListener的{​​{1}}上设置一个监听器,并使用相应的代码填充您的第二个Spinner。这样,当您更改第一个Spinner的值时,第二个Spinner将会更新。