我試圖在刪除值後重新填充Spinner
。刪除值後重置微調器
目前該應用程序設置了一個帶有字符串值列表的Spinner
,然後在使用該應用程序時,將這些值中的一些從ArrayAdaptor
中刪除。然後在某個時候,Spinner
的列表需要使用默認值列表進行重置。我當前的代碼只需創建一個新的ArrayAdaptor
,並使用該Spinner
最初設置了相同的字符串數組資源分配此到Spinner
:
Spinner mySpinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
Static.itemList);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(arrayAdapter);
哪裏Static.itemlist
是String[]
類型的數組。
從現在開始,項目從微調器中刪除,但使用上面的代碼不會將Spinner
的值重置爲存儲在Static.itemList
中的列表。在我看來,這應該可以工作,但是我們明顯錯過了一些事情。
完整的代碼可以在https://github.com/Uruwolf/VO-Miner/blob/master/src/com/uruwolf/vominer/VoMinerActivity.java找到問題的方法是從142行到147(我知道縮進是關閉的,在我的編輯器中看起來很好,我不確定它爲什麼不正確在github上) 。
這是我在StackOverflow上的第一個問題,所以請讓我知道如果我做錯了什麼。
它https://github.com/Uruwolf/VO-Miner/blob/654b0bc40c4a1934e45bb7e13860b754a2d4594e/src/com/uruwolf/vominer/VoMinerActivity.java思考會是一個更好的鏈接代碼。 (鏈接到提交,而不是主人) – Uru