使用BottomTabBar+Fragment实现底部导航页

Android--------使用BottomTabBar实现底部导航页 注:详细见链接 http://www.jianshu.com/p/ade8485a16be 1.导依赖 compile 'com.hjm:BottomTabBar:1.1.1' 2.在XML中定义一下该控件 com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" androi 阅读详情

  注:详细见链接

   http://www.jianshu.com/p/ade8485a16be

1、导入依赖

   compile 'com.hjm:BottomTabBar:1.1.1'
2、在XML中定义控件

     <com.hjm.bottomtabbar.BottomTabBar
         android:id="@+id/fragment"
         android:layout_width="match_parent"
         android:layout_height="match_parent">
     </com.hjm.bottomtabbar.BottomTabBar>
3、定义每一个Fragment这里只列举一个
   public class FragmentFour extends Fragment {
       @Nullable
       @Override
       public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
           View view = View.inflate(getActivity(),R.layout.fragmentfour,null);
           return view;
         }
   }
4、MainActivity中的设置

    public class MainActivity extends AppCompatActivity {
        private BottomTabBar fragment;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            fragment = findViewById(R.id.fragment);
            fragment.init(getSupportFragmentManager())
                .setImgSize(50,50)
                .setFontSize(8)
                .setTabPadding(4,6,10)
                .setChangeColor(Color.RED,Color.DKGRAY)
                .addTabItem("月光茶人",R.drawable.tab_home, FragmentOne.class)
                .addTabItem("优惠",R.drawable.tab_topic, FragmentThree.class)
                .addTabItem("购物车",R.drawable.ic_launcher_background, FragmentTwwo.class)
                .addTabItem("我的",R.drawable.ic_launcher_background, FragmentFour.class)
                .isShowDivider(false)
                .setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() {
                     @Override
                    public void onTabChange(int position, String name) {
                    }
               });
        }
    }
             




仿闲鱼tabbar+fragment+二次点击刷新当前fragment 仿闲鱼tabbar+fragment+二次点击刷新当前fragment,实现点击tabbar切换,再次点击可以在fragment实现刷新 立即下载

相关推荐

底部Tabbar的实现(Fragment、TabActivity)

1、使用TabActivity实现Tabbar 2、使用Fragment实现Tabbar 3、ViewPager实现可滑动Tabbar

几行代码搞定Android底部导航栏

底部导航栏的实现也不难,就是下边是几个Tab切换,上边一般是一个FrameLayout,然后FrameLayout中切换fragment。 网上有不少关于Android底部导航栏的文章,不过好像都只是关于下边Tab切的,没有实现Tab与fragment的联动,用的时候还要自己手写这部分代码,对我这个比较懒(据说,懒是程序员的一种美德^_^#)得程序员来说,这是不能忍的。 下边就来说说我的Bot

hellolengyue的博客 3198

ViewPager+Fragment,NavigationTabbar,NavigationTabbar+Fragment

ViewPager+Fragment,NavigationTabbar,NavigationTabbar+Fragment

页面布局之Tabbar实现(Fragment)

使用Fragment实现底部Tabbar,使用ViewPager实现页面可滑动的底部Tabbar,最后把TabActivity实现的Tabbar也整合到工程中,欢迎大家下载

Mr_Four 3208

RC电路(一):微分|积分

的取值不同,会导致输出波形和输入波形之间的关系也不同,由此也会产生不同的应用。输出为0,随着电容充满电,运放-输入端得到的分压为正最大值,可等效成一个电压源,且电压不可突变,此时电流反向为最大值,开始充电时的容抗为0,电压不可突变则电压差为0,运放。开始充电时的容抗为0,电压不可突变则电压差为0,运放。输入端得到的分压也不可突变,随着电容放完电,于是。,因电容上电压不能突变(来不及充电,相当于短路,由上分析可得积分运算电路中,输出为运放的负最大峰值,随着电容充满电,输出为运放的正最大峰值,随着电容放完电,

既有随处可栖的江湖,也有追风逐梦的骁勇! 1万+

MySQL 优化 - index_merge 导致查询偶发变慢

今天遇到了一个有意思的问题,线上数据库 CPU 出现了偶发的抖动。定位到原因是一条查询语句偶发变慢造成的,随后通过调整表中的索引解决。优化器通过某种机制检测到 index_merge 能带来性能提升,某些情况下不会带来提升,反而会耗费更长的时间,属于优化器的缺陷,可以通过调整表中的索引来解决。

分享既学习 1254

android动态添加顶部tabbar,Android使用BottomTabBar实现底部导航页效果

1. 导依赖compile 'com.hjm:BottomTabBar:1.1.1'2. 在所实现的XML中定义一下该控件android:id="@+id/bottom_tab_bar"android:layout_width="match_parent"android:layout_height="match_parent">3. 定义每个Fragment,这里列举一个public cla...

weixin_33308507的博客 504

OBD诊断协议:OBDⅡ (SAE J1979) 和 OBDonUDS (SAE J1979-2) 和ZEV OBD技术架构的详细对比

摘要:文章对比了2025年最新OBD技术标准(SAEJ1979系列)的三大架构:传统OBD-II(已淘汰)、OBDonUDS(燃油/混动车)和ZEVOBD(新能源车)。核心发现:1)OBDonUDS与ZEVOBD共享UDS协议栈和DoIP通信标准,仅应用层数据(DID/DTC)不同;2)物理层统一为CAN+以太网,支持远程诊断和OTA;3)诊断工具需同时兼容J1979-2/3数据库。技术演进呈现"协议统一化、数据专用化"趋势,2027年后所有新车将强制采用新标准。

m0_56482679的博客 2384

Android--使用BottomTabBar实现底部导航页

Android--------使用BottomTabBar实现底部导航页 原创 2017年08月02日 10:51:01 注:详细见链接 http://www.jianshu.com/p/ade8485a16be 1.导依赖 compile 'com.hjm:BottomTabBar:1.1.1' 2.在XML中定义一下该控件 <com.hjm.bottomtabba

qingxuan521721的博客 536

软件工程期末知识点总结【超详细】

生命周期模型(过程模型):瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型。2、实体联系图:1、数据对象2、属性3、联系(1:1、1:N、M:N)3、语句覆盖 就是设计足够的调试用例,使得程序中的每个语句至少执行一次。 5、判定覆盖就是设计足够的测试用例,使得程序中每个判定的取“真”分支和取“假”分支至少都执行一次,判定覆盖又称分支覆盖 6、条件覆盖就是设计足够的测试用例,使得程序判定中的每个条件能获得各种可能的结果。7、软件开发时期通常分成4个阶段:总体设计、详细设计、编码和单元测试、综合测试。

这个人好有趣....hh 1万+

卡尔曼滤波原理详解及系统模型建立(simulink)

卡尔曼滤波原理详解及系统模型建立(simulink) 卡尔曼滤波器 卡尔曼滤波器是在上个世界五六十年代的时候提出的,到今天已经有六十年左右的时间,但卡尔曼滤波算法不管在控制、制导、导航或者通讯方面对数据的预测能力依然处在一个不可撼动的位置上,但是很多人对于其算法内部的工作原理究竟是怎么运作的依然不理解,所以在工程上很多人都只是把卡尔曼滤波当成是一种“黑箱”预测算法,并不清楚内部原理。但实际上没有任...

weixin_43942325的博客 7万+

BottomTabBar实现底部导航页

1.导依赖: compile 'com.hjm:BottomTabBar:1.0.0' 2.在XML中定义一下该控件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andr

南城一点风雨的博客 548

H3C-HCL模拟器-STP生成树协议实验

边缘接口的存在是为了提高网络的收敛速度和性能。由于边缘接口连接的是终端设备,这些设备通常不会产生环路,因此不需要参与生成树协议的计算和决策。边缘接口通常是指那些不会连接到其他交换机或生成树的冗余路径的接口。H3C交换机千兆口的cost默认是20,把SW2的g1/0/2接口的cost改为100;SW4是根网桥,根据STP计算,闭塞端口应该在SW1上;方法:使得SW2到SW1的cost比SW4到SW1更大;7)修改配置:把SW1连接PC的所有接口配置为边缘接口。协议的计算开销,提高网络的收敛速度。

网络工程 2995

BottomTabBar+Fragment实现底部导航页

导入依赖 compile 'com.hjm:BottomTabBar:1.1.1' 在XML中定义控件 &lt;com.hjm.bottomtabbar.BottomTabBar android:id="@+id/frag" android:layout_width="match_parent" android:layout_height=...

weixin_43860775的博客 288

在 ABAP 平台配置 OAuth 2.0 Client(OA2C_CONFIG):一份可落地的全景实践

本文详细介绍了在ABAP平台中配置OAuth 2.0客户端的完整流程。重点讲解了四种授权类型(Client Credentials、Authorization Code、SAML 2.0 Bearer Assertion、Resource Owner Password Credentials)的适用场景和配置要点,以及客户端认证的三种方式(Client Secret、Client Certificate、mTLS)。文章提供了操作步骤、排错建议和工程实践指导,包括端点配置、回调地址管理、scopes设置等关

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 355

Simulink中搭建一个包含PID控制的压电陶瓷快反镜模型

这个模型只是一个基本框架,你需要根据实际的系统参数和要求进行调整和优化。希望这些步骤能帮助你在Simulink中搭建所需的模型。

AI的内部世界的博客 474

android tabbar底部,Android应用开发之Android开发中如何使用BottomTabBar实现底部导航页...

本文将带你了解Android应用开发之Android开发中如何使用BottomTabBar实现底部导航页,希望本文对大家学Android有所帮助。Android开发中如何使用BottomTabBar实现底部导航页。1.导依赖compile 'com.hjm:BottomTabBar:1.1.1'2.在XML中定义一下该控件com.hjm.bottomtabbar.BottomTabBar&gt...

weixin_32049085的博客 396

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

BottomTabBar底部导航页

xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:hjm="http://schemas.android.com/apk/res-auto" > android:id="@+id/bo

qq_38736020的博客 309

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

直播平台开发,使用BottomTabBar实现底部导航页

以上就是 直播平台开发,使用BottomTabBar实现底部导航页,更多内容欢迎关注之后的文章。直播平台开发,使用BottomTabBar实现底部导航页。3.定义每个Fragment,这里列举一个。4.MainActivity中。2.在XML中定义一下该控件。

云豹网络科技 370

使用BottomTabBar实现底部导航页

1.导依赖 compile 'com.hjm:BottomTabBar:1.1.1' 2.在XML中定义一下该控件 com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:layout_width="match_parent" android:la

霸气的名字 359

Android 使用BottomTabBar实现底部导航页

注:详细见链接 http://www.jianshu.com/p/ade8485a16be 1.导依赖 compile 'com.hjm:BottomTabBar:1.1.1' 2.在XML中定义一下该控件 <com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:la

LXYNLYXY的博客 495
上一篇: MVP+Rxjava+Retrofit+Fresco网络请求数据
下一篇: Android删除标题栏简单方法
Key_p
博客等级 码龄9年 7粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值