我想設置一個微調項目的位置,但微調控件正在用來自數據庫的數據的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
我想不出任何其他方式來實現你想要的東西,除非你做你已經在你的問題中說過的話。 –