新手问题。我正在使用 SimleCursorAdapter 从 SQLite 表中填充微调器,如 Android 开发文档中所示:
Spinner list=(Spinner)findViewById(R.id.cboModel);
SimpleCursorAdapter ModelAdapter = new SimpleCursorAdapter(this,
android.R.layout.simple_spinner_item, model,
new String[] {"Drug"},
new int[] {android.R.id.text1});
ModelAdapter.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
list.setAdapter(ModelAdapter);
list.setOnItemSelectedListener(onModelSelect);
我已经设置了一个监听器,但我不知道如何获取所选项目的文本,它会拉起 SQLiteCursor,而不是微调器中的实际文本。
private AdapterView.OnItemSelectedListener
onModelSelect= new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?>
parent, View view, int position, long id) {
ModelName = parent.getSelectedItem().toString();
android.util.Log.w("OnItemSelect.cboModel", ModelName);
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
};
谷歌在几个留言板上出现了这个问题,但没有答案,所以这似乎是一个常见的新手问题。这对某些人来说可能很明显,但如果你能指出我正确的方向,我将不胜感激。谢谢你。