1

テキストビューでスピナーのコンテンツを表示したい。テキストビューでスピナーコンテンツを表示できますが、最初の要素のみを表示し、アイテムを変更してもテキストビューは変更されません

    Spinner sp = (Spinner) findViewById(R.id.cbTipoInspeccion);
    ArrayAdapter adapter = ArrayAdapter.createFromResource(
        this, R.array.tipoPrioridad, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    sp.setAdapter(adapter);  

    tvMostrar=(TextView)this.findViewById(R.id.tvSpinnerContent);

  String Text = sp.getSelectedItem().toString();

    tvMostrar.setText(Text.toString());
4

1 に答える 1

2

スピナーに OnItemSelectedListener を設定する必要があります。

sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

  onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    //update your TextView
    tvMostrar.setText(sp.getSelectedItem().toString());
  }

  onNothingSelected(AdapterView<?> parent) {
    //
  }

})

SpinnersOnItemSelectedListenerのドキュメントを見てください。

于 2012-11-15T18:53:28.797 に答える