How To Dynamically Change The Text Box Value According To The Recently Selected Spinner Value?
Here is screenshot ...my changes in spinner value reflects only after 2 swipes I have an app with 10 screens and i have 1 spinner in my main activity and a textbox in fragment .I
Solution 1:
Call below method
spinner.setOnItemSelectedListener(newAdapterView.OnItemSelectedListener() {
@OverridepublicvoidonItemSelected(AdapterView<?> parent, View view, int position, long id) {
String text=spinner.getSelectedItem().toString();
txtview.setText(text);
}
}
@OverridepublicvoidonNothingSelected(AdapterView<?> parent) {
}
});
this above method calls when list set to your spinner and whenever user selects any item from spinner, you can get your spinner value from button click also by calling getSelectedItem() or if u want to get text only when user selects item from spinner you have to call this above override method
Solution 2:
Try this
yourSpinner.setOnItemSelectedListener(newAdapterView.OnItemSelectedListener() {
@OverridepublicvoidonItemSelected(AdapterView<?> parent, View view, int position, long id) {
StringselectedText= parent.getItemAtPosition(position).toString()
// Set your TextView here
myTextView.setText(selectedText);
}
@OverridepublicvoidonNothingSelected(AdapterView<?> parent) {
}
});
And if your TextView is in different Fragment then follow this link Communication between Activity and Fragment
Solution 3:
You can call spinner's setOnItemSelectedListener
spinner.setOnItemSelectedListener(newAdapterView.OnItemSelectedListener() {
@OverridepublicvoidonItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
modeselect.setText(spinner.getSelectedItem().toString());
//or //modeselect.setText(adapterView.getItemAtPosition(i));
}
@OverridepublicvoidonNothingSelected(AdapterView<?> adapterView) {
}
});
Solution 4:
spinner.setOnItemSelectedListener(newAdapterView.OnItemSelectedListener() {
@OverridepublicvoidonItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
textView.setText(spinner.getSelectedItem().toString());
}
@OverridepublicvoidonNothingSelected(AdapterView<?> adapterView) {
}
});
Post a Comment for "How To Dynamically Change The Text Box Value According To The Recently Selected Spinner Value?"