7. Implementation of Tab Layout
Preliminary Steps
Step 0: Importing the material design library:
implementation 'com.google.android.material:material:1.2.1'Step 1: Creating Fragments or views
Fragments or viewsclass FragmentA : Fragment() {
private lateinit var textView: TextView
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
val view = inflater.inflate(R.layout.fragment_a, container, false)
textView = view.findViewById(R.id.textviewA)
textView.text = "A"
return view
}
companion object {
@JvmStatic
fun newInstance() = FragmentA()
}
}TabLayout with ViewPager
Step 1: Adding TabLayout and ViewPager2 to XML
TabLayout and ViewPager2 to XMLStep 2: Wire up the fragments to ViewPager2
ViewPager2Step 3: Wiring ViewPager2 to TabLayout
ViewPager2 to TabLayout
TabLayout without ViewPagers
Last updated
Was this helpful?