我有这个问题:3个微调器(其中2个显示相同的信息和它的确定),但第3个(汽车信息)不是。它显示的信息与其他两个相同。
public class AlterarEquipeActivity extends AppCompatActivity {
private Spinner tecnico_altera1;
private Spinner tecnico_altera2;
private Spinner carro;
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_alterar_equipe);
ArrayAdapter<CharSequence> adapter =
ArrayAdapter.createFromResource(
this, R.array.tecnico_altera,
android.R.layout.simple_spinner_item);
tecnico_altera1 = findViewById(R.id.tecnico_altera1);
tecnico_altera1.setAdapter(adapter);
ArrayAdapter.createFromResource(
this, R.array.tecnico_altera,
android.R.layout.simple_spinner_item);
tecnico_altera2 = findViewById(R.id.tecnico_altera2);
tecnico_altera2.setAdapter(adapter);
ArrayAdapter.createFromResource(
this, R.array.carro,
android.R.layout.simple_spinner_item);
carro = findViewById(R.id.carro);
carro.setAdapter(adapter);
}
public void AlterarActivity (View view) {
}
public void showText (View view) {
}
答案 0 :(得分:3)
您将相同的适配器设置为所有。
将其更改为,
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.tecnico_altera,
android.R.layout.simple_spinner_item);
tecnico_altera1 = findViewById(R.id.tecnico_altera1);
tecnico_altera1.setAdapter(adapter);
ArrayAdapter<CharSequence> adapter2 =ArrayAdapter.createFromResource(
this, R.array.tecnico_altera,
android.R.layout.simple_spinner_item);
tecnico_altera2 = findViewById(R.id.tecnico_altera2);
tecnico_altera2.setAdapter(adapter2);
ArrayAdapter<CharSequence> adapter3 =ArrayAdapter.createFromResource(
this, R.array.carro,
android.R.layout.simple_spinner_item);
carro = findViewById(R.id.carro);
carro.setAdapter(adapter3);