我想设置一个微调项目的位置,但微调控件正在用来自数据库的数据的simplecursoradapter填充。我想从数据库中获取当前字符串,然后将微调器设置为该值。我知道,通过使用arrayadapter我可以从适配器获得的位置是这样的:Android:从SimpleCursorAdapter获取位置
String myString = queryData.getString(queryData.getColumnIndex("myString"));
//cast to an ArrayAdapter
mySpinnerAdapter adapter = (mySpinnerAdapter) mySpinner.getAdapter();
int spinnerPosition = ?
//set the default according to value
mySpinner.setSelection(spinnerPosition);
但是,有没有办法让一个项目从SimpleCursorAdapter的位置?在过去,我总是在cursoradapter旁边构建一组我的微调数据,但这似乎是一种肮脏的方式。如果它虽然唯一途径...
我想从SimpleCursorAdapter中获取位置,以便从数据库中设置一个spinners selected items。我无法使用微调对象的reclaimViews。是否有另一种方法可以用来实现相同? – ryandlf
我想不出任何其他方式来实现你想要的东西,除非你做你已经在你的问题中说过的话。 –