Как поставить ошибку под MaterialSpinner - PullRequest
0 голосов
/ 05 апреля 2020

Я использую MaterialSpinner и хочу поставить ошибку под счетчиком, если ничего не выбрано, spinner error

вот что я пытался до сих пор :

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
         }
    }

1 Ответ

1 голос
/ 05 апреля 2020

Вот как я это делаю, предполагая, что ваш адаптер - String:

String selected = (String) spinnerniveau.getSelectedItem();

if (null == selected){
    spinnerniveau.setError("Put error text");
}
...