-1

我有两个微调器和两个数组。但是,一个微调器接收两个数组,而另一个微调器没有从两个数组中的任何一个接收值。注意:我不想使用单选按钮,因为数据会被缩短以供查看。

final ArrayList<String> serialnums = new ArrayList<String>();
serialnums.add("576798");
serialnums.add("495874");
serialnums.add("345667");
serialnums.add("956345");

final ArrayList<String> carrys = new ArrayList<String>();
serialnums.add("R");
serialnums.add("L");
serialnums.add("F");
serialnums.add("B");

s1 = (Spinner) findViewById(R.id.spinnerSerial);
spinnerCarry = (Spinner) findViewById(R.id.spinnerCarry);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, serialnums );
ArrayAdapter<String> adapterCarrys = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, carrys );

s1.setAdapter(adapter);
spinnerCarry.setAdapter(adapterCarrys);

注 2: Spinners1获取所有数据

4

2 回答 2

1

一个微调器拥有所有数据,因为您将所有数据分配给它。改变这个:

final ArrayList<String> carrys = new ArrayList<String>();
serialnums.add("R");
serialnums.add("L");
serialnums.add("F");
serialnums.add("B");

对此:

final ArrayList<String> carrys = new ArrayList<String>();
carrys.add("R");
carrys.add("L");
carrys.add("F");
carrys.add("B");
于 2012-08-13T04:13:54.323 回答
0

您正在添加“R”“L”“F”“B”以 serialnums将其添加到carrys

于 2012-08-13T04:34:28.437 回答