动态效果图就不贴出来了,来张静态图吧:

实现的效果还算完美吧。

看看我们的FragmentTabHost方式修改的代码部分,

1,FragmentTabHost中的修改

因为在原来的tab数量上增加了一个tab,所以这里需要做判断处理,而且根据我们的响应事件而有不同的逻辑处理,所以,在这里是需要修改的。

2,MainTab修改部分

说明:因为我们的tab是通过枚举添加的,所以这里需要根据具体索引来初始化一个tab。

至此,需要修改的代码就基本完成了。剩下的布局文件改动不大,可以在源码中查看。

再来看看我们的TabLayout方式修改的代码部分:

1,FrTabHostStyleAct.java修改部分代码:

说明:因为我们之前的tab采用的是给TextView上面位置设置图片来实现tab样式,但是现在我们中间的tab样式没有文字,只有一个图片,所以需要在这里判断一下,并设置样式。

2,MyFragmentPagerAdapter.java

说明:这里需要给每个tab设置对应的视图,因为在适配器里面会根据tab的索引去创建对应的fragment,这里就直接创建了第一个fragment,具体逻辑根据需求而定。

到这里,我们的两种常用添加方式都已经实现了。至于RadioGroup为什么没有介绍,我相信大家都明白,这里就不啰嗦了。

最后给出这里提到的上一篇博客地址已经项目地址:

简书:http://www.jianshu.com/p/a691f39e70d3

github:https://github.com/Android-Mu/AppBottomTab.git

底部带导航的android app,【续】Android App之底部tab导航常用实现方案总结相关推荐

  1. css订单导航栏横线动画,小程序 纯css 实现tab导航栏下划线跟随动画

    很多时候在做tab导航的点击时我们都会要上一个过渡的动画,不然的话会显得生硬,用户没有达到比较佳的用户体验.如下图: 在开发者工具中预览效果 t3fyo-a07nj.gif 我们可以用两种方法实现这样 ...

  2. 重新想象 Windows 8 Store Apps (49) - 输入: 获取输入设备信息, 虚拟键盘, Tab 导航, Pointer, Tap, Drag, Drop...

    重新想象 Windows 8 Store Apps (49) - 输入: 获取输入设备信息, 虚拟键盘, Tab 导航, Pointer, Tap, Drag, Drop 原文:重新想象 Window ...

  3. android底部导航栏带消息数的框架,GitHub - BarkSheep/Android-NavMenuLayout: 一个底部导航栏, 实现了显示未读消息数, 显示红点等效果的封装...

    Android-NavMenu-master 一个底部导航栏, 实现了显示未读消息数, 显示红点等效果的封装. 添加依赖 1. 在项目根目录的 build.gradle 中添加 allprojects ...

  4. android加号底部导航栏,EasyNavigation Android 底部导航栏████几行代码实现 Tab 导航(随意定制加号,带红点消息提示) @codeKK Android开源站...

    几行代码轻松实现底部导航栏(Tab 文字图片高度随意更改): 中间可添加加号按钮,也可添加文字:(足够的属性满足你需要实现的加号样式) 如果还不能满足.中间可添加自定义 View: Tab 中随意添加 ...

  5. Android Navigation + Fragment 制作APP主页面导航(步骤 + 源码)

    运行效果图 Navigation + Fragment制作APP主页面 前言 正文 1. 添加依赖 2. 添加导航图 3. 添加NavHost 4. NavController控制显示Fragment ...

  6. android 固定底部导航,如何设置android底部导航栏位置固定在android

    请帮我设置底部导航栏位置固定在底部, ,因为我在输入editText字段时遇到问题,底部导航栏向上移动并覆盖其他领域如何设置android底部导航栏位置固定在android 代码: xmlns:and ...

  7. 原生Android打造一个炫酷的底部导航栏

    最近浏览各大平台,发现各种导航栏层出不穷,出于好奇心,我也来试试.先上个效果图 代码也简单:首先布局文件 <?xml version="1.0" encoding=" ...

  8. 转载:Android (争取做到)最全的底部导航栏实现方法

    原文出处 标题:Android (争取做到)最全的底部导航栏实现方法 作者:野狼谷 原文链接:Android (争取做到)最全的底部导航栏实现方法 - 野狼谷 - 博客园 前言 本文(争取做到)And ...

  9. android 流行布局,Android流行UI布局——底部导航(BottomNavigationView+ViewPager+Fragment)...

    前言: Android端采用底部导航栏的APP非常多,比如微信.微博.支付宝...等等,这也不能说是盲目学习iOS,毕竟好东西大家都可以用,各家操作系统也都在博采众长,互相学习.Android端的底部 ...

  10. Android 资讯类App项目实战 第一章 滑动顶部导航栏

    前言: 正在做一个资讯类app,打算一边做一边整理,供自己学习与巩固.用到的知识复杂度不高,仅适于新手.经验不多,如果写出来的代码有不好的地方欢迎讨论. 该系列的其他文章 第二章 retrofit获取 ...

最新文章

  1. 编写音乐播放器的一些感想
  2. oracle常用函数归纳
  3. java 类一定要声明成public_类和对象练习题
  4. 机器学习资料升级版来了!!!
  5. electron 入坑记
  6. leetcode932.BeautifulArray
  7. solaris perl print不输出_IC设计中的perl编程
  8. 从零开始刷Leetcode——数组(746.747)
  9. mysql的一些查询优化,count优化,limit优化
  10. 纯新手搭建VS2017+QT5.9.9+QGIS过程中的问题
  11. vue init download template_Webpack(四)Vue
  12. am4xMjIx 解密,jn1221解密,AdminWeb 解密分析。
  13. Java连接HBase
  14. 如何减小电压跟随器输出电阻_河南安全型耦合器生产厂家-作用_华锐矿机
  15. 书籍折页是什么效果_书籍折页什么样 - 卡饭网
  16. 将两个字符串连接起来,不要用strcat函数
  17. Geek Challenge
  18. Apache shiro 官方API (中文版)(承蒙大佬们看重 小弟整理了下 无需积分 编辑的不好 希望帮到你们)
  19. Google Authenticator(谷歌身份验证器)
  20. python之代码可读性浅谈

热门文章

  1. FFplay源码分析-日志
  2. 国标平台视频流抓取及rtp包解析
  3. Sublime | 强大的Sublime编辑器
  4. 使用Vim 8.0搭建远程服务器端IDE(三)
  5. 神策数据:车企数字化营销四大趋势解读
  6. 线性代数之 向量的内积,外积,长度,正交与正交矩阵
  7. 使用discuz搭建私有论坛
  8. N,N‘-羰基二咪唑cas:530-62-1零长度交联剂CDI 垫片臂长/间隔长度0.0 Å齐岳说明
  9. 小波分析之多分辨率分解和重构过程详解
  10. 使用 HAProxy 作为 Websockets 负载平衡