diff --git a/AnkiDroid/src/main/java/com/ichi2/anki/browser/CardBrowserFragment.kt b/AnkiDroid/src/main/java/com/ichi2/anki/browser/CardBrowserFragment.kt index a46552823096..fb6939fc0084 100644 --- a/AnkiDroid/src/main/java/com/ichi2/anki/browser/CardBrowserFragment.kt +++ b/AnkiDroid/src/main/java/com/ichi2/anki/browser/CardBrowserFragment.kt @@ -249,6 +249,11 @@ class CardBrowserFragment : view.findViewById(R.id.search_view)?.apply { editText.doAfterTextChanged { searchViewModel.onSearchTextChanged(it.toString()) } addTransitionListener { _, _, state -> + if (state == SearchView.TransitionState.SHOWING) { + getOrCreateSearchFragment(StandardSearchFragment.TAG, ::StandardSearchFragment) + return@addTransitionListener + } + if (state != SearchView.TransitionState.HIDDEN) return@addTransitionListener // clear state on hide childFragmentManager diff --git a/AnkiDroid/src/main/res/layout/card_browser_searchview_fragment.xml b/AnkiDroid/src/main/res/layout/card_browser_searchview_fragment.xml index 726dc1f4bc39..5779c63aa751 100644 --- a/AnkiDroid/src/main/res/layout/card_browser_searchview_fragment.xml +++ b/AnkiDroid/src/main/res/layout/card_browser_searchview_fragment.xml @@ -140,7 +140,6 @@ android:id="@+id/search_view_content_container" android:layout_width="match_parent" android:layout_height="match_parent" - android:name="com.ichi2.anki.browser.search.StandardSearchFragment" />