Android how can i replace the deprecated tabhost?

前端 未结 3 756
我在风中等你
我在风中等你 2020-11-30 10:58

I\'m going to create an application which is designed to use Tabhost, but as I know it\'s been deprecated. So my question is should I use Tabhost a

3条回答
  •  旧巷少年郎
    2020-11-30 11:01

    TabHost was deprecated in API level 30. You can use material TabLayout and ViewPager instead of TabHost:

    
    

    code:

    tablayout.addTab(tablayout.newTab().setText("Tab1"))
    tablayout.addTab(tablayout.newTab().setText("Tab2"))
    tablayout.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener {
            override fun onTabReselected(tab: TabLayout.Tab?) {
    
            }
    
            override fun onTabUnselected(tab: TabLayout.Tab?) {
                
            }
    
            override fun onTabSelected(tab: TabLayout.Tab?) {
                // do something
            }
    
        })
    

提交回复
热议问题