我有一个带有数组的微调器,我在一个名为array.spinner_title的string.xml中创建
我如何选择她的项目,以便我可以选择项目
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( SendTeacher.this,
R.array.spinner_title, android.R.layout.simple_spinner_item);
// Specify the layout to use when the list of choices appears
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Apply the adapter to the spinner
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
// Do something
}
@Override
public void onNothingSelected(AdapterView<?> adapter) {
}
});
谢谢
答案 0 :(得分:1)
据我了解您的问题,您希望获得所选项目。
在:
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
CharSequence item = (CharSequence)adapterView.getAdapter().getItem(position);
}
对于可以包含任何其他对象(不仅仅是CharSequence)的自定义适配器,请参阅此link例如