我有三個微調器在一個活動中,我可以編輯用戶已經輸入到數據庫中的信息。我可以通過查詢我的SQLite數據庫來設置文本字段的文本,以匹配用戶可以編輯的內容。同樣可以用微調來完成嗎?根據名稱設置選定的微調器項目,而不是在Android中的位置
例如,如果用戶之前選擇了2000年,那麼在新的編輯活動中,我希望微調器在2000年已經被選中,然後他們可以根據需要更改它。
到目前爲止,我只看到了基於整數位置設置旋鈕的位置的選項。這可以通過提供一年來完成嗎?謝謝你的幫助。
這裏就是我目前的工作與我一個月微調:
ArrayList<String> list = new ArrayList(Arrays.asList(getResources().getStringArray(R.array.months)));
int pos = list.get("March");
spinMonth.setSelection(pos);
這是沿着正確的線,我感謝您的答覆! – colmulhall 2013-04-28 15:59:12
@colmulhall我已經根據上面的評論編輯我的答案,使用該代碼 – Pragnani 2013-04-28 16:13:14
我的一個spinners使用來自strings.xml的數組來填充。下面的代碼不適用於我:ArrayList list = new ArrayList(Arrays.asList(getResources()。getStringArray(R.array.months))); int pos = list.get(「March」); spinMonth.setSelection(pos); –
colmulhall
2013-04-28 16:31:01