android - 在 TextView 中显示微调器内容

标签 android textview spinner

我想在 TextView 中显示微调器内容。我可以在 textview 中显示微调内容,但只显示第一个元素,如果我更改了项目,textview 不会更改

    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());

最佳答案

您需要在微调器上设置一个 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) {
    //
  }

})

查看 Spinners 上的文档和 OnItemSelectedListener .

关于android - 在 TextView 中显示微调器内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13403786/

相关文章:

android - 在 ViewPager 滑动时显示/隐藏 FloatingActionButton

安卓电视应用

android - 使用 wrap_content 时如何防止文字在 textview 中中断?

android - 如何在textview中的文本末尾显示3个点

java - ArrayAdapter要求资源ID为DialogFragment中的TextView

android - 通过找到将以60fps和30fps运行的最佳设置来摆脱性能设置旋钮

android - 如何从一个 Activity 中传递字符串并在另一个 Activity 中将它们显示为 TextView

android - 根据第一个选择的内容填充第二个微调器

java - android java sdk,将书签加载到微调器中?

以编程方式使用edittext的android微调器