Я реализовал панель поиска, и после получения результатов я хочу выйти из панели навигации с помощью значка «X» или клавиши «Назад» на эмуляторе, но панель навигации не переходит на последнюю позицию Как можноя исправляю это?
снимок экрана с проблемой приложения -> https://imgur.com/gallery/V2JN7HA
Какой-то код, который я использую для очистки состояния
public void getText (final View view) {
final SearchView sv = view.findViewById(R.id.searchView);
sv.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
if(query.length() >= 1){
userInput = query;
fetchData();
setAdapter(view);
sv.clearFocus();
view.requestFocus();
return true;
}
setUpView(view);
observeDataChange();
setAdapter(view);
sv.clearFocus();
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
if(newText.length() >= 1){
userInput = newText;
fetchData();
setAdapter(view);
//sv.clearFocus();
view.requestFocus();
return true;
}
return false;
}
});
}