如何在android的Spinner中创建验证?

如何在android的Spinner中创建验证?,android,Android,如何在微调器中使用设置错误?我尝试了typecast textview,但它没有生成错误消息 submitBt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String patt = ""; boolean b1 = check(name, patt); if (!b1) { a

如何在微调器中使用设置错误?我尝试了typecast textview,但它没有生成错误消息

submitBt.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String patt = "";
        boolean b1 = check(name, patt);
        if (!b1) {
            allergy_nameEt.setError("Enter Disease Name");
            return;
        }
        boolean patt1 = doctor_name.getSelectedItem().toString().equals("Select Doctor");
        boolean b2 = check(spin, String.valueOf(patt1));
        if (!b2) {
            ((TextView) doctor_name.getSelectedView()).setError("Please Select Doctor");
            return;
        } else {
            new allergy_category().execute();
        }
    }
}

尝试以以下方式实施:

static public void setSpinnerError(Spinner spinner, String errormsg){
    View selectedView = spinner.getSelectedView();
    if (selectedView != null && selectedView instanceof TextView) {
        TextView selectedTextView = (TextView) selectedView;
        selectedTextView.setError(errormsg);
    }
}
如果要取消它,请将
error
设置为null