如何在 MaterialSpinner 下放置错误
How to put an error under MaterialSpinner
我正在使用 MaterialSpinner,如果没有选择任何内容,我想在微调器下显示一个错误,
这是我到目前为止尝试过的方法:
MaterialSpinner spinnerniveau = findViewById(R.id.Niveau_spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.niveaux_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerniveau.setAdapter(adapter);
if(spinnerniveau.getSelectedItem().toString().isEmpty())
{
spinnerniveau.setError(getString(R.string.err_msg_niveau));
}
else
{
//getting the string
}
}
这就是我的做法,假设您的适配器是字符串:
String selected = (String) spinnerniveau.getSelectedItem();
if (null == selected){
spinnerniveau.setError("Put error text");
}
我正在使用 MaterialSpinner,如果没有选择任何内容,我想在微调器下显示一个错误,
这是我到目前为止尝试过的方法:
MaterialSpinner spinnerniveau = findViewById(R.id.Niveau_spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.niveaux_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerniveau.setAdapter(adapter);
if(spinnerniveau.getSelectedItem().toString().isEmpty())
{
spinnerniveau.setError(getString(R.string.err_msg_niveau));
}
else
{
//getting the string
}
}
这就是我的做法,假设您的适配器是字符串:
String selected = (String) spinnerniveau.getSelectedItem();
if (null == selected){
spinnerniveau.setError("Put error text");
}