проблема с четкой фокусировкой текста редактирования после удаления фрагмента из приложения.
пока, кстати, у меня нет никаких проблем в Android 9, но мое реальное устройство имеет Android 7, и проблема появляется там
searchFab.setOnClickListener(v -> {
Fragment fragment = new SearchFragment();
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.anim.fragment_bottom_up, R.anim.fragment_top_down
, R.anim.fragment_bottom_up, R.anim.fragment_top_down);
transaction.replace(R.id.fragment_area, fragment);
transaction.addToBackStack(null);
if (searchEditText.isFocused()) {
if (searchEditText.getText().toString().equals("")) {
inputMethodManager.hideSoftInputFromWindow(searchEditText.getWindowToken(), 0);
searchEditText.clearFocus();
searchFabIcon.startAnimation(animationHide);
searchFabIcon.setImageResource(R.drawable.ic_search);
searchFabIcon.startAnimation(animationShow);
getSupportFragmentManager().popBackStack();
} else {
searchEditText.setText("");
}
} else {
transaction.commit();
searchEditText.requestFocus();
searchFabIcon.startAnimation(animationHide);
searchFabIcon.setImageResource(R.drawable.ic_multiply);
searchFabIcon.startAnimation(animationShow);
inputMethodManager.showSoftInput(searchEditText,
InputMethodManager.SHOW_IMPLICIT);
}
});