android仿京东底部tab,GitHub - wenchaosong/BottomBar: 仿京东底部栏重复选择刷新动画,还有普通的样式和 MaterialDesign 样式...

轻量级的底部导航栏

在原项目PagerBottomTabStrip 基础上

增加了 getItem 方法,能设置对应 position 的 tab 属性

实现效果图

8131c0d05b70d0cac5414a4828e76808.png

12264b1673a63cfc81737783488487f8.png

4dccccc822428187845b689053316c19.gif

d532d8662992f151affef7484f991850.gif

demo3.gif

demo4.gif

自定义扩展例子

仿京东重复刷新动画

普通效果

demo9.gif

demo5.gif

Demo中的例子

demo7.png

demo6.png

使用

布局文件中配置

xml文件

android:id="@+id/tab"

android:layout_width="match_parent"

android:layout_height="50dp"

android:layout_alignParentBottom="true"

android:background="#FFF" />

java文件中设置

PageNavigationView bottomTabLayout = (PageNavigationView) findViewById(R.id.tab);

PageNavigationView.CustomBuilder custom = bottomTabLayout.custom();

NavigationController build = custom

.addItem(newItem(android.R.drawable.ic_menu_camera, android.R.drawable.ic_menu_camera, "相机"))

.addItem(newItem(android.R.drawable.ic_menu_compass, android.R.drawable.ic_menu_compass, "位置"))

.addItem(newItem(android.R.drawable.ic_menu_search, android.R.drawable.ic_menu_search, "搜索"))

.addItem(newItem(android.R.drawable.ic_menu_help, android.R.drawable.ic_menu_help, "帮助"))

.build();

build.setupWithViewPager(mVpContent);

这样就实现底部导航栏功能了

设置条目选中的监听

navigationController.addTabItemSelectedListener(new OnTabItemSelectedListener() {

@Override

public void onSelected(int index, int old) {

//选中时触发

}

@Override

public void onRepeat(int index) {

//重复选中时触发

}

});

导入方式

dependencies {

implementation 'com.ms:bottombar:1.0.0'

implementation 'com.ms:bottombar-androidx:1.0.0'

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值