【发布时间】:2014-05-01 03:17:56
【问题描述】:
当我更改微调器视图时,我的应用程序没有启动 onItemSelected 方法。 它应该可以正常工作,但无法正常工作。
class UnitConverter extends Fragment implements OnItemSelectedListener{
Spinner spinner, spinner2;
ArrayAdapter<CharSequence> adapter, kilogramAdapter, metreAdapter;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater,container,savedInstanceState);
View v = inflater.inflate(R.layout.activity_converter, container, false);
spinner = (Spinner) v.findViewById(R.id.SI_spinner);
spinner2 = (Spinner) v.findViewById(R.id.spinner1);
adapter = ArrayAdapter.createFromResource(getActivity(), R.array.si_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
metreAdapter = ArrayAdapter.createFromResource(getActivity(), R.array.metre_array, android.R.layout.simple_spinner_item);
metreAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
kilogramAdapter = ArrayAdapter.createFromResource(getActivity(), R.array.kilogram_array, android.R.layout.simple_spinner_item);
kilogramAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner2.setAdapter(metreAdapter);
return v;
}
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3){
spinner2.setAdapter(kilogramAdapter);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
}
【问题讨论】:
标签: java android android-fragments android-spinner onitemselectedlistener