2015-07-15 2 views
2

Я использую SearchView в ActionBar, и я хотел бы знать, возможно ли показать ошибку, если вход недействителен, аналогично методу showError().Показать сообщение об ошибке SearchView

Я знаю, что это может быть анти-шаблон, потому что любой поиск не должен быть недействительным. Я настроил SearchView на то, чтобы реагировать так, что если он обнаруживает, что пользователь что-то помещает и что-то похоже на что-либо, то он будет объявлять его пользователю. Но для этого я хотел бы получить тот же эффект, что и метод EditTextshowError(), как я уже говорил.

Возможно ли это, или мне нужно будет показать Toast или что-то подобное?

ответ

1

Попробуйте это.

int id = searchView.getContext() 
         .getResources() 
         .getIdentifier("android:id/search_src_text", null, null); 
EditText editText = (EditText) searchView.findViewById(id); 
editText.setError("Your error message"); 
+0

Спасибо! Я попробую! –

Смежные вопросы