java - MaterialBetterSpinner 验证

标签 java android validation android-spinner

我正在使用 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");
}

关于java - MaterialBetterSpinner 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43369504/

相关文章:

java - 模拟或构建 Jersey InboundJaxrsResponse

android - Android中不同的左滑面板

android - 使用 TLS 作为基础协议(protocol)建立 https 连接

java - ubuntu shell脚本重启jar

java - 使用Jacoco或IntelliJ IDEA生成单独的覆盖率报告以进行测试

java - jackson 中用于枚举的自定义xml解串器

arm64 的 android 内核编译错误 (msm8996)

php - 如何在 CakePHP 中读取 "Validate"人名?

MySQL 字段值,可以定义超出数字计数的 float 吗?

javascript - Strongloop 环回验证和请求生命周期