Доступ или изменение значения view.view_pager? .CurrentItem из другого класса фрагмента - PullRequest
0 голосов
/ 26 мая 2020

Кто-нибудь знает, как я могу получить доступ или изменить значение 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
            }

        })

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...