我想做这样的事情: 1)我有SPINNER。当我选择任何职位时...... 2)我想用更多选项显示其他列表(在同一屏幕上)。
实际上我做过这样的事情来测试它,但它不起作用。我究竟做错了什么?它在课堂上扩展片段。当然MakeDrugsList()没有显示我想要的东西,但它是测试这个线索的版本。我想在BOTH列表开始工作时更改它。在我制作“MakeDrugsList()”之前,旋转器正在工作。
void makeSpinner(){
spn = (Spinner) rootView.findViewById(R.id.spinner);
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(rootView.getContext(), android.R.layout.simple_spinner_item, diseas2);
spn.setAdapter(adapter2);
spn.setOnItemSelectedListener(
new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
int position = spn.getSelectedItemPosition();
makeListOfDrugs();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
}
);
}
void makeListOfDrugs(){
ArrayAdapter<String> adapter;
String cars[] = {"Mercedes", "Fiat", "Ferrari", "Aston Martin", "Lamborghini", "Skoda", "Volkswagen", "Audi", "Citroen"};
ArrayList<String> carL = new ArrayList<String>();
carL.addAll( Arrays.asList(cars) );
adapter = new ArrayAdapter<String>(rootView.getContext(), android.R.layout.simple_list_item_1, carL);
drugsList.setAdapter(adapter);
}