gpt4 book ai didi

android - 微调器未初始化以更正数组

转载 作者:行者123 更新时间:2023-11-29 18:10:37 26 4
gpt4 key购买 nike

我有一个包含三个微调器的应用程序,它们具有唯一的 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,但是当我在我的虚拟设备中运行此应用程序时,所有三个微调器的值都为 1-10,这很糟糕,因为在 spinReroll 中选择 1in 会创建一个无限循环 :P

我做错了什么?

最佳答案

 spinner2.setAdapter(adapter2); 
^^^
spinner3.setAdapter(adapter3);
^^^

您首先设置 adapter 而不是 adapter2 和 spinner3。

关于android - 微调器未初始化以更正数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10953973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com