Reputation: 73
i want show spinner content in a textview. I can show spinner content in a textview but only show the first element and if ai change the item, the textview dont change
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());
Upvotes: 1
Views: 1534
Reputation: 5859
You need to set an OnItemSelectedListener on your spinner:
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) {
//
}
})
Look at the documentation on Spinners and OnItemSelectedListener.
Upvotes: 2