1
我有一個應用程序有三個紡紗廠,他們有唯一的ID,我嘗試使用下面的代碼初始化它們:紗廠不進行初始化糾正陣列
Spinner spinner = (Spinner) findViewById(R.id.spinDouble);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.double_nums, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
Spinner spinner2 = (Spinner) findViewById(R.id.spinReroll);
ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(this, R.array.reroll_nums, android.R.layout.simple_spinner_item);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner2.setAdapter(adapter);
Spinner spinner3 = (Spinner) findViewById(R.id.spinTarget);
ArrayAdapter<CharSequence> adapter3 = ArrayAdapter.createFromResource(this, R.array.target_nums, android.R.layout.simple_spinner_item);
adapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner3.setAdapter(adapter);
spinTarget.setSelection(3);
它們初始化和充滿值,果然,但是看着在strings.xml中的數組:
<string-array name="reroll_nums">
<item>10</item>
<item>9</item>
<item>8</item>
<item>7</item>
<item>6</item>
<item>5</item>
<item >4</item>
<item >3</item>
<item >2</item>
</string-array>
<string-array name="double_nums">
<item>10</item>
<item>9</item>
<item>8</item>
<item>7</item>
<item>6</item>
<item>5</item>
<item >4</item>
<item >3</item>
<item >2</item>
<item >1</item>
</string-array>
<string-array name="target_nums">
<item>10</item>
<item>9</item>
<item>8</item>
<item>7</item>
<item>6</item>
<item>5</item>
<item >4</item>
<item >3</item>
<item >2</item>
<item >1</item>
</string-array>
微調#2(spinReroll)應該有值從2-10,而其他應該有值1-10,但是當我運行這個在我的虛擬設備中,所有三個spinners都有1-10個值,這在spinReroll中選擇1in是不好的創建一個無限循環:P
我做了什麼錯?
哦該死的,我知道這是愚蠢的東西。 –
也spinner3.setAdapter(adapter3); –