3个纺纱机不工作

时间:2018-03-24 11:55:06

标签: java android spinner adapter

我有这个问题: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) {
  }

1 个答案:

答案 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);