我在一個活動中從數據庫填充了一個android spinner。 但在活動的編輯部分,我想保持android微調選擇特定值相當於當前記錄。 當我使用如何根據數據庫值在android微調器中選擇一個值?
spinner.setSelection(keepSelectedStateID);
它保持它的位置來選擇,我想保持它通過從數據庫記錄基於ID或價值選擇。 提前致謝。
我在一個活動中從數據庫填充了一個android spinner。 但在活動的編輯部分,我想保持android微調選擇特定值相當於當前記錄。 當我使用如何根據數據庫值在android微調器中選擇一個值?
spinner.setSelection(keepSelectedStateID);
它保持它的位置來選擇,我想保持它通過從數據庫記錄基於ID或價值選擇。 提前致謝。
可以使用poputlating微調後,此方法設置默認值。通過微調和價值這個方法。
public static void setSpinnerValue(Spinner spin, String value) {
for (int i = 0; i < spin.getCount(); i++) {
if (spin.getItemAtPosition(i).toString().equalsIgnoreCase(value)) {
spin.setSelection(i);
break;
}
}
}
int spinnerPosition = myAdap.getPosition(myString);
//根據價值
mySpinner.setSelection(spinnerPosition)
什麼是「myAdap」...列表適配器對象? – harshal
你有沒有在你的代碼中嘗試上面的行? – Riser
是的,我已經嘗試過,但它給出了選擇該位置,而不是在DB中的值 – androidBeckhamania
使用開關的情況下,值(0,1,2)分配給DB值(字符串/ ID)。 – Skynet