仿微信或QQ下方的TabBar

TabBarDemo

git:https://github.com/YXY001/TabBarDemo

开发者使用TabBar 可以很方便的实现仿照微信 或者QQ的下方的tab页,只需要传递几个参数即可完成

使用方法

  • 1、xml中使用
<com.yuanxueyuan.tabbar.TabBar
android:id="@+id/tab_bar"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
  • 2、代码中实现
    • 1.主要就是设置数据
      • initTxt设置tabBar下方的文字
      • initUnSelectResId设置未选中时的图片
      • initSelectResId设置选中时的图片
      • initFragment设置每个界面的fragment
        • 注意 fragment必须要继承BaseFragment,下方将介绍一下BaseFragment
      • initFragmentManager设置fragment的管理器
      • initTxtColor设置文字的颜色,list中颜色值只需要两个,其中第一个为未选中时的颜色,另一个为选中时的颜色
    • 2.TabBarDelegate实现此类
      • 重写onClick方法,其中参数index表示当前选中的tab页的下标,从0开始,可以自己进行处理点击tab页的事件
  • 3、BaseFragment介绍:
    • 1.使用方法:
      继承BaseFragment,然后重写onLazyLoadOnceonVisibleToUser和 onInvisibleToUser方法
    • 2.onLazyLoadOnce:
      只加载一次,可以节省流量
    • 3.onVisibleToUser: 
      每次都调用,fragment显示时调用
    • 4.onInvisibleToUser: 
      每次都调用,当fragment不显示时,
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值