Android 如何更改微调器中已有的数据

Android 如何更改微调器中已有的数据,android,Android,我有四个微调器,当用户选择微调器项目数据时,第一个微调器显示数据,然后显示其他微调器数据。第一次,当用户选择第一个微调器时,我已加载微调器中的所有数据,然后应将数据更改为刷新到第二个微调器 如何在第二个微调器中更改数据首先,您需要获得类似微调器的引用- Spinner mySpinner = (Spinner) findViewById(R.id.mySpinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.create

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


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

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

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);
Spinner mySpinner=(Spinner)findViewById(R.id.mySpinner);
ArrayAdapter=ArrayAdapter.createFromResource(
这个,R.array.myArray,android.R.layout.mySpinnerItem);
setDropDownViewResource(android.R.layout.myDropdownItem);
旋转器。设置适配器(适配器);
要更改值,请执行以下操作-

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
   }
}
公共类MyOnItemSelectedListener实现OnItemSelectedListener{
已选择公共无效项(AdapterView父项,
视图,内部位置,长id){
//更改内容
}
}
未选择公共无效(AdapterView父级){
//无所事事
}
}

在第一个
微调器的
setOnItemSelectedListener
上设置一个侦听器,使用适当的代码填充第二个
微调器。这样,当您更改第一个
微调器的值时,第二个
微调器将被更新。

我已经说过,数据将加载到所有微调器中。单击第一个微调器后,第二个微调器数据将被刷新。。。