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
上设置一个侦听器,使用适当的代码填充第二个微调器。这样,当您更改第一个微调器的值时,第二个微调器将被更新。我已经说过,数据将加载到所有微调器中。单击第一个微调器后,第二个微调器数据将被刷新。。。