我正在使用MaterialBetterSpinner
库在我的应用程序中显示区域列表。我想验证MaterialBetterSpinner
用户是否已从列表中选择Area
,如果用户未选择,则显示错误。
我正在尝试通过下面的代码实现这一点,但是它不起作用。
MaterialBetterSpinner spArea = (MaterialBetterSpinner) findViewById(R.id.input_layout_area);
spArea.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
spArea.setError("Please select an Area from list");
}
});
有任何想法吗?
最佳答案
像这样做:
if(spArea.getText().toString().isEmpty()){
spArea.setError("Please select an Area from list");
}