我想知道,当所选项目发生变化时,是否可以设置 MaterialBetterSpinner 的事件监听器?
类似的事情:
String [] TIPLIST = "Elektro","Oprema","Vodovod","Ogrevanje","Internet","Požarne naprave","Drugo"};
ArrayAdapter<String> arrayAdapterTip = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line,TIPLIST);
MaterialBetterSpinner tipSpinner = (MaterialBetterSpinner)findViewById(spinnerTipNapake);
tipSpinner.setAdapter(arrayAdapterTip);
tipSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
//MaterialBetterSpinner changed
}
但是MaterialBetterSpinner似乎没有setOnItemSelectedListener。
最佳答案
MaterialBetterSpinner 没有 setOnItemSelectedListener。 相反,你可以使用这个:
tipSpinner.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
spinnerValue=tipSpinner.getText().toString();
Log.i("value", spinnerValue);
}
});
关于java - Android MaterialBetterSpinner 更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43984413/