Во фрагменте (элемент BottomNavigation) я хотел использовать tablayout для других фрагментов, но supportFragmentManager не смог найти, и код показывает ошибку
Я хотел использовать TabLayout в элементе bottomNavigation (фрагмент) . Но когда я пишу код во фрагменте, я не нашел supportFragmentManager, и мой код показал ошибку. Как я могу решить эту проблему?
пакет org.lingj.bottomnavigationandtablayout
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
}
}