안녕하세요~~ 코틀린으로 어플을 개발중인 초보 개발자입니다
프래그먼트 뷰플리퍼에 관한 질문입니다.
class SearchViewPagerAdapter(var fragNum : Int, fm : FragmentManager, searchText : String) : FragmentStatePagerAdapter(fm) {
val firstFrag : Fragment = SearchTagsFragment(searchText)
val secondFrag : Fragment = SearchAccountsFragment(searchText)
// position 별로 어느 Fragment로 이동할지 결정
override fun getItem(position: Int): Fragment? {
return when (position) {
0 -> firstFrag
1 -> secondFrag
else -> null
}
}
// 몇 개의 Fragment인지 결정
override fun getCount(): Int = fragNum
위의 코드가 viewpager adapter.kt 입니다.
문제는, 두 번째 프래그먼트(SearchAccountFragment)에서 TextWatcher로 검색어를 입력하면 첫 번째 프래그먼트로 이동하게되고, 검색 결과를 확인하려면 다시 페이지를 옆으로 넘겨야 하는 상황입니다.
검색어를 입력할때 사용자가 선택한 프래그먼트로 고정할 수 있는 방법이 있나요?