Cómo crear una vista con tabs en anko

Quiero crear la aplicación del calendar, pero tengo problemas para crear una vista con tabs, como en la image. Traté de usar tabhost y tabwidget, pero sin efectos. ¿Es posible, comstackr tabview usando anko? Imagen

Solutions Collecting From Web of "Cómo crear una vista con tabs en anko"

Tienes que crearlo usando TabLayout con ViewPager usando fragments. Aquí está el fragment de código de Kotlin

// Create the adapter that will return a fragment for each of the three // primary sections of the activity. mPagerAdapter = PageAdapter(supportFragmentManager, this) // Set up the ViewPager with the sections adapter. mViewPager = findViewById<ViewPager?>(R.id.container) mViewPager!!.adapter = mPagerAdapter val tabLayout = findViewById<View>(R.id.tabs) as TabLayout tabLayout.setupWithViewPager(mViewPager) // set icons tabLayout.getTabAt(0)!!.setIcon(R.drawable.ic_call) tabLayout.getTabAt(1)!!.setIcon(R.drawable.ic_fav) tabLayout.getTabAt(2)!!.setIcon(R.drawable.ic_contacts)