Во фрагменте (элемент BottomNavigation) я хотел использовать tablayout для других фрагментов. Но supportFragmentManager не смог найти, и код показывает ошибку - PullRequest
0 голосов
/ 24 сентября 2019

Я хотел использовать TabLayout в элементе bottomNavigation (фрагмент). Но когда я пишу код во фрагменте, я не нашел supportFragmentManager, и мой код показал ошибку. Как я могу решить эту проблему?
package org.jpg Нижняя навигация и отображение

    import android.os.Bundle
    import androidx.fragment.app.Fragment
    import android.view.LayoutInflater
    import android.view.View
    import android.view.ViewGroup
    import androidx.fragment.app.FragmentManager
    import androidx.fragment.app.FragmentPagerAdapter
    import androidx.viewpager.widget.ViewPager
    import kotlinx.android.synthetic.main.fragment_motivation.*

    class MotivationFragment : Fragment() {

        override fun onCreateView(
            inflater: LayoutInflater, container: ViewGroup?,
            savedInstanceState: Bundle?
        ): View? {
            // Inflate the layout for this fragment
            val view = inflater.inflate(R.layout.fragment_motivation, container, false)

            val viewPager = view_pager_id
            val tabLayout = tablayout_id
            setupViewPager(viewPager)
            tabLayout.setupWithViewPager(viewPager)
return view
        }
        private fun setupViewPager(viewPager: ViewPager) {

/**Here is the problem. Here I didn't fine supportFragmentManger
*/
            val adapter = ViewPagerAdapter(supportFragmentManager)
            adapter.addFragment(StudyMotivFragment(), "ONE")
            adapter.addFragment(HappinessMotivFragment(),"TWO")
            viewPager.adapter = adapter
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...