【发布时间】:2015-10-12 02:20:02
【问题描述】:
有没有办法让标签中包含独立的内容,而不扩展 TabActivity 或使用片段? 我是 android 开发的新手,我对 TabHost 和 TabView 感到困惑
【问题讨论】:
标签: android android-layout android-fragments android-tabs
有没有办法让标签中包含独立的内容,而不扩展 TabActivity 或使用片段? 我是 android 开发的新手,我对 TabHost 和 TabView 感到困惑
【问题讨论】:
标签: android android-layout android-fragments android-tabs
设计支持库有一个TabLayout,您可以轻松使用。
设计库的 TabLayout 实现了两个固定选项卡,其中 视图的宽度在所有选项卡之间平均分配,以及 可滚动的选项卡,其中选项卡的大小不统一并且可以滚动 水平。可以通过编程方式添加选项卡
但是,如果您使用 ViewPager 进行水平分页 选项卡,您可以直接从 PagerAdapter 的 getPageTitle() 然后使用将两者连接在一起 setupWithViewPager()。这确保选项卡选择事件更新 ViewPager 和页面更改会更新选定的选项卡。
TabLayout tabLayout = ...;
tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));
在 API 级别 21 中,actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS) 已被弃用,取而代之的是 TabLayout。
更多,http://android-developers.blogspot.co.uk/2015/05/android-design-support-library.html
不使用片段?好吧,那是不可能的。您将不得不使用ViewPager,制作几个Fragments,然后制作一个片段适配器,将它们全部连接起来。
【讨论】: