Android FragmentTabHost + Fragment 实现底部菜单

实现效果

TabHost

FragmentTabHost介绍

  • FragmentTabHost代表整个底部导航栏,它包含的每一个Item,称之为TabSpec,点击会切换到每一个分页。
  • TabSpec里面需要有指示器Indicator,用来设置样式。Inditcator 一般都会包裹一个View.包含图片和文字信息。

使用步骤如下:

  • 1、在mainActivity中使用如下:



    
    

    
    

        
    



  • 2、为了方便添加底部图片文字。定义Tabitem类
Android FragmentTabHost + Fragment 实现底部菜单_第1张图片
Tabitem
  • 3、获取FragmentTabHost实例
获取FragmentTabHost实例

-4、填充内容

Android FragmentTabHost + Fragment 实现底部菜单_第2张图片
填充内容
Android FragmentTabHost + Fragment 实现底部菜单_第3张图片
装饰器
  • 5、item的点击事件
Android FragmentTabHost + Fragment 实现底部菜单_第4张图片
item的点击事件
  • 6、点击item图标转换
    • 当点击图标的时候,图标和文字都还不会变成红色。首先设置图标。
    • 在Drawable文件下编写xml文件,都是设置成当被点的时候改变图标,使用准备好的红色的图标



    
    
    
    
    
    
    
    
    


效果图如下:

2017-11-07 11.14.01.gif

你可能感兴趣的:(Android FragmentTabHost + Fragment 实现底部菜单)