一,使用TabActivity来实现底部导航

http://www.apkbus.com/forum.php?mod=viewthread&tid=125521

这种方法在最新版本的sdk中是被抛弃的,但是使用相对依然还挺广泛,可以参照。

这里面提供了两种方法,一种是利用系统的tabwidget,另一种是将tabwidget隐藏,而借助于radiogroup来实现。

二、由于tabactivity已经在4.0以上的系统中被抛弃,因此之后主要使用fragment来实现。

http://www.apkbus.com/android-125525-1-1.html?from=threadlink

这篇博客主要讲解了fragment的相关背景知识

三、利用fragment实现的底部菜单栏

http://www.apkbus.com/android-125529-1-1.html?from=threadlink

四、利用fragment和popupwindow实现的类似qq空间的底部菜单栏效果

http://www.apkbus.com/forum.php?mod=viewthread&tid=125534

至此,底部导航基本上总结完毕,其他就需要自己举一反三灵活应变了

由此可见,不论采用tabactivity或者fragment,基本思路都是两种,

一种是借助tabhost添加tab卡,并添加与之相连的activity或者fragment。这种情况下tab卡和对应页面可以通过简单的代码进行关联,点击时候实现切换。

另外一种如果需要灵活的布局,就需要自己控制选项页的切换:

在fragment中利用的是

  1. FragmentTransaction fragmentTransaction = this.getSupportFragmentManager().beginTransaction();
  2. // 替换当前的页面
  3. fragmentTransaction.replace(R.id.frame_content, fragmentPage3);

最新文章

  1. [c++] constexpr and literal class
  2. asp.net中打印指定控件内容
  3. Python语言规范及风格规范
  4. abbyy cup a
  5. Android手机拍照
  6. iOS开发——UI篇OC篇&UIStackView详解
  7. JsRender
  8. New ipad安装Perl支持安装nikto
  9. Portal.MVC
  10. get 和 post请求的区别
  11. 改变MyEclipse创建JSP时默认的pageEncoding编码
  12. 代理(Proxy)模式
  13. git本机服务器配置(一):git的安装
  14. LeetCode 整数反转
  15. 给MS的意见
  16. Feature Extractor[content]
  17. 深入理解v-model
  18. 通过Oracle DUMP 文件获取表的创建语句
  19. 给Linux服务器设置共享文件目录
  20. SCCM2012 R2实战系列之十二:解决OSD分发时间过长的问题

热门文章

  1. P3964 [TJOI2013]松鼠聚会
  2. Jquery复习(五)之append()、appendTo()、prepend()、prependTo()、after()、before()易忘点
  3. vue 中 @click.native.prevent 事件
  4. DEV第三方控件的GalleryControl控件
  5. install-info - 更新 info/dir 项
  6. HMC版本支持
  7. Directed Roads CodeForces - 711D (基环外向树 )
  8. Spring加载资源文件的方式
  9. P1903 奖学金题解
  10. mapper映射文件配置之select、resultMap(转载)