第三方开源库:ByeBurger 实现标题栏和底部导航栏的出现与隐藏
2016-11-24 18:02
871 查看
简介
一行代码实现标题栏和底部导航栏的出现与隐藏github地址:https://github.com/githubwing/ByeBurger
滚动时隐藏: 我们希望在用户的屏幕上显示尽可能多的内容。因此,我们决定在向下滚动的时候隐藏导航栏,而向上滚动可以使导航栏重新显现。
效果图
gradle
project的
build.gradle:
allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } }
module的
build.gradle
compile 'com.github.githubwing:ByeBurger:1.2.2' //Demo中用到了RecyclerView 和Design中的ui compile 'com.android.support:recyclerview-v7:25.0.1' compile 'com.android.support:design:25.0.1'
代码示例
你只需要在布局中,使用CoordinatorLayout作为根布局,然后向你的任何
View中插入一句
app:layout_behavior属性,即可实现滑动的隐藏和显示。你的标题栏可以是
Toolbar或者
LinearLayout或者什么鬼,同样你的底部导航栏可以是最新的
BottomNavigationView亦或者
TabLayout在古老一点的
RadioButton都可以!最新添加了对悬浮按钮的支持。
Demo:中使用了
Toolbar + BottomNavigationView + FloatingActionbar,根布局是
CoordinatorLayout
<android.support.design.widget.CoordinatorLayout> <Viewpager /><--! 这里放你的布局内容,可以是任意view--> <Toolbar app:layout_behavior="@string/bye_burger_title_behavior" /> <BottomTab android:layout_gravity="bottom" app:layout_behavior="@string/bye_burger_bottom_behavior" /> <FloatingActionButton app:layout_behavior="@string/bye_burger_float_behavior" /> </android.support.design.widget.CoordinatorLayout>
注意:
CoordinatorLayout类似于
FrameLayout,所以注意
xml层次,
Title和
Bottom Tab要在
xml下方。
只有实现
NestScorll接口
View的才可以实现监听,例如
RecyclerView、NestScrollView。
在
ListView下,是不生效的。
所有需要隐藏的,必须作为
CoordinatorLayout的直接子
view。
API>=15
源码
https://git.oschina.net/libraryDemo/ByeBurgerDemo01相关文章推荐
- 实现滑动隐藏标题栏底部导航栏
- Android仅2步实现 滚粗 汉堡导航栏效果~ 全新底部导航交互(滑动隐藏)
- 一句代码实现标题栏、导航栏滑动隐藏
- 炫酷:一句代码实现标题栏、导航栏滑动隐藏。ByeBurger库的使用和实现
- Android第三方开源库:底部导航栏
- 底部导航栏:利用viewpager实现Android底部标题栏
- 一句代码实现标题栏、导航栏滑动隐藏。ByeBurger库的使用和实现
- 底部导航栏:利用viewpager实现Android底部标题栏
- ViewPage显示Fragment集合实现左右滑动并且出现tab栏--第三方开源--SlidingTabLayout和SlidingTabStrip实现
- 这是一个极其简便的快速实现隐藏标题栏和导航栏的库。
- 可以实现导航栏内的某个内容和他的下层进行悬停出现和隐藏
- 安卓 AppCompat 隐藏标题栏 保留底部导航栏
- 第三方开源库:BottomBar 底部导航栏
- 第三方开源库:BottomBar 底部导航栏
- 一句代码实现标题栏、导航栏滑动隐藏
- 炫酷:一句代码实现标题栏、导航栏滑动隐藏。ByeBurger库的使用和实现
- Android仅2步实现 滚粗 汉堡导航栏效果~ 全新底部导航交互(滑动隐藏)
- TabLayout实现顶部标题栏和底部导航栏,TrustyGridSimpleAdapter实现按日分类图片
- ViewPage显示Fragment集合实现左右滑动并且出现tab栏--第三方开源--SlidingTabLayout和SlidingTabStrip实现
- Android App 隐藏标题栏+状态栏+导航栏