[android]Tablayout使用setupWithViewPager

日常笔记


public void setTabsFromPagerAdapter(@NonNull PagerAdapter adapter){ 
    removeAllTabs(); 
    for (int i = 0, count = adapter.getCount(); i < count; i++) {
          addTab(newTab().setText(adapter.getPageTitle(i)));                                         
    }
}

设置setupWithViewPager后会发现tablayout设置的view都不见了。

因为源码内部调用了 removeAllTabs(); 然后返回adapter中的title
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,791评论 25 709
  • 1 前言 在上一篇 Android TabLayout系列之属性 中我们介绍了TabLayout的属性,同时也给出...
    joker_fu阅读 14,072评论 0 8
  • 一、概述 它也是design中新出的一个控件,用来实现选项卡切换的效果,以前我们常用RadioGroup+Radi...
    Serenity那年阅读 7,150评论 0 9
  • 通常在ViewPager的上方,我们都会放一个标签指示器与ViewPager进行联动。以前,我们大多使用的是Git...
    DoAndKeep阅读 79,721评论 36 110
  • 绝大多数移动应用都是针对浏览信息的需求,无论是阅读新闻、读文章、看视频、听音乐、刷社交软件、查看电子邮件、购物等等...
    邹志楠阅读 12,875评论 3 37