当用户选择微调器项目数据时,我有四个微调器,第一个微调器显示数据,然后显示其他微调器数据。第一次,当用户选择第一个微调器时,我已经在微调器中加载了所有数据,然后数据应该更改为刷新到秒旋转器
如何在第二个微调器中更改数据
答案 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
将会更新。