【问题标题】:Is there a way to have tabs with independent content in them, without extending TabActivity or using fragments?有没有办法在不扩展 TabActivity 或使用片段的情况下拥有包含独立内容的选项卡?
【发布时间】:2015-10-12 02:20:02
【问题描述】:

有没有办法让标签中包含独立的内容,而不扩展 TabActivity 或使用片段? 我是 android 开发的新手,我对 TabHost 和 TabView 感到困惑

【问题讨论】:

    标签: android android-layout android-fragments android-tabs


    【解决方案1】:

    设计支持库有一个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,然后制作一个片段适配器,将它们全部连接起来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多