Java MaterialBetterSpinner验证

Java MaterialBetterSpinner验证,java,android,validation,android-spinner,Java,Android,Validation,Android Spinner,我正在使用MaterialBetterSpinner库来显示我的应用程序中的区域列表。我想验证用户是否从列表中选择了区域,如果没有选择,则显示错误 我正试图用下面的代码实现这一点,但它不起作用 MaterialBetterSpinner spArea = (MaterialBetterSpinner) findViewById(R.id.input_layout_area); spArea.setOnItemSelectedListener(new AdapterView.OnI

我正在使用
MaterialBetterSpinner
库来显示我的应用程序中的区域列表。我想验证用户是否从列表中选择了
区域
,如果没有选择,则显示错误

我正试图用下面的代码实现这一点,但它不起作用

    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");
        }
    });
MaterialBetterSpinner spArea=(MaterialBetterSpinner)findViewById(R.id.input\u layout\u区域);
spArea.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
}
@凌驾
未选择公共无效(AdapterView父级){
spArea.setError(“请从列表中选择一个区域”);
}
});
有什么想法吗?

这样做:

if(spArea.getText().toString().isEmpty()){
     spArea.setError("Please select an Area from list");
}
这样做:

if(spArea.getText().toString().isEmpty()){
     spArea.setError("Please select an Area from list");
}

默认情况下,选中索引中0处的“检查”项spinner@Piyush:谢谢。你能帮我举个例子吗?默认情况下,检查项目在0索引处处于选中状态spinner@Piyush:谢谢。你能帮我举个例子吗