Кто-нибудь знает, как я могу получить доступ или изменить значение view.view_pager?.currentItem
из другого класса фрагмента?
class PatientDataViewPageFragment : AppFragment() {
override fun initializeComponent(view: View?) {
val tab1 = view?.tab_layout?.newTab()?.setText("Current Medication")
val tab2 = view?.tab_layout?.newTab()?.setText("Profile")
val tab3 = view?.tab_layout?.newTab()?.setText("Medical History")
view?.tab_layout?.addTab(tab1!!)
view?.tab_layout?.addTab(tab2!!)
view?.tab_layout?.addTab(tab3!!)
val tabAdapter = view?.tab_layout?.tabCount?.let { TabPatientAdapter(childFragmentManager, it) }
view?.view_pager?.adapter = tabAdapter
view?.view_pager?.addOnPageChangeListener(TabLayout.TabLayoutOnPageChangeListener(view.tab_layout))
view?.tab_layout?.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener {
override fun onTabReselected(p0: TabLayout.Tab?) {
}
override fun onTabUnselected(p0: TabLayout.Tab?) {
}
override fun onTabSelected(tab: TabLayout.Tab?) {
view.view_pager?.currentItem = tab!!.position
}
})
}
}