TabLayout.setOnTabSelectedListener不切换fragment
来源:互联网 发布:linux查看日志命令tail 编辑:程序博客网 时间:2024/04/30 04:50
用TabLayout+ViewPager实现选项卡的地方多了,就想着把它们封装成一个类库tablayoutlibrary,布局中:
<com.yanxing.tablayoutlibrary.TabLayoutPager android:id="@+id/tabLayoutPager" android:layout_width="match_parent" android:layout_height="match_parent" app:tabLayoutTextColor="@color/colorDark" app:tabLayoutIndicatorColor="@color/colorPrimary" app:tabLayoutSelectedTextColor="@color/colorPrimary"/>
但是发现调用setOnTabSelectedListener点击菜单时没有切换fragment,不监听则正常。查看源码发现OnTabSelectedListener中的onTabSelected方法有个默认实现:
@Overridepublic void onTabSelected(TabLayout.Tab tab) { mViewPager.setCurrentItem(tab.getPosition());}
所以自己监听OnTabSelectedListener事件时需要在onTabSelected方法中调用ViewPager的setCurrentItem方法。
4 1
- TabLayout.setOnTabSelectedListener不切换fragment
- XTabLayout.setOnTabSelectedListener不切换fragment
- Tablayout+Fragment的简单切换
- Fragment嵌套Fragment, TabLayout + ViewPager实现页面切换滑动
- ViewPager Fragment切换不刷新
- TabLayout让Fragment在ViewPager中的滑动切换更优雅
- Tablayout+viewpager+fragment实现tab导航以及滑动切换
- TabLayout+View Pager+Fragment 实现页面左右滑动切换
- TabLayout+Fragment+ViewPager顶部菜单可滑动切换
- TabLayout+Fragment
- TabLayout+Fragment
- TabLayout+Fragment
- tablayout+fragment
- fragment中嵌套tabLayout+viewPager,外部fragment切换的时候内部出现
- 给Fragment切换添加动画,不显示
- 设置Fragment切换不从新创建
- ViewPager切换不重新创建Fragment
- 关于在Fragment中使用多组ViewPager+TabLayout出现的部分Fragment不显示问题
- 如何在Win 7删除不需要的服务项
- 关于C语言的"[]"运算符与指针
- 【BZOJ1412】【codevs2351】狼和羊的故事,最小割
- hibernate注解(二)
- React.js生态系统概览
- TabLayout.setOnTabSelectedListener不切换fragment
- 修改状态栏样式
- bzoj 2301: [HAOI2011]Problem b
- 延展增加对比度
- Java核心技术读书笔记——第1章 第2章
- Java fork join ForkJoinPool 用法例子
- Fxxk CrackMe 001(未完成 2016/05/02)
- 自己写的仿QQ空间导航栏
- Spark性能优化:JVM参数调优