我想在 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/