• Stars
    star
    1,214
  • Rank 38,600 (Top 0.8 %)
  • Language
    Java
  • Created about 8 years ago
  • Updated almost 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An Android behavior library let your titlebar or bottom navigation hiding on scroll ,极其简便的快速实现滑动隐藏标题栏和导航栏

ByeBurger

Bye Burger~ this is a easy way to make your title or bottom navigation hiding on scroll like this

Bye, Bye Burger! What we learned from implementing the new Android Bottom Navigation

中文文档

image image image

Hiding on scroll: We wanted to provide as much content as possible on our user’s screens. Consequently, we decided to make the navigation hide on scroll, thus making more room for the content area. Scrolling up makes the navigation fade back in.

Shifting navigation : The Material Design bottom bar comes with a very slick animation, which is referred to as the Shifting navigation — when navigating between destinations the selected section icon is enlarged, moving the unselected element to the back. Flipping through destinations on the nav bar thus feels a bit like browsing through a carousel. We decided to utilize this effect as it adds a playful note to switching sections, which we hoped would nudge our users into navigating to different areas in the app more often. Further, the animation plays a major part in our next point…

USAGE

compile the library in your build.gralde

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}


dependencies {
   compile 'com.github.githubwing:ByeBurger:1.2.3'
  compile 'com.android.support:design:25.0.0'
  }

You only need to change the root view to CoordinatorLayout, And add one line code "app:layout_behavior" like the bottom into ANY view, Then your view hiding on scroll. Your titleBar can be Toolbar,LinearLayout and so on. Your NavigationView can be BottomNavigationView or TabLayout, or Any View you put in xml.

<android.support.design.widget.CoordinatorLayout>

  <Viewpager />
    <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>

You can control it by call method show() hide()

    ByeBurgerBehavior.from(mToolbar).hide()

    ByeBurgerBehavior.from(mFloatButton).show()

License

Copyright 2016 androidwing1992

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

ZoomHeader

A demo of animation show how turn viewpager into detail.神交互。模仿饿了么详情页可以跟随手指移动 viewpager变详情页
Java
2,468
star
2

DragPhotoView

A photoView to scale image and finish activity,高仿微信可拖拽返回PhotoView
Java
1,614
star
3

GankClient-Kotlin

gank.io kotlin实现的干货集中营Android客户端 Kotlin Dagger Databinding Rxjava Retrofit Okhttp3
Kotlin
1,527
star
4

MVPHelper

A plugin for Intellj IDEA & Android Studio which can help you generate interfaces and classes of MVP. 一款Intellj IDEA 和Android Studio 自动生成MVP模式所需接口以及实现类的插件。
Java
939
star
5

WingUE

A series of nice UE,一些较好用户体验实现集合
Java
933
star
6

DroidSword

[xposed module]Android apk逆向快速定位,灰色按钮克星。Android reverse tool
Kotlin
502
star
7

ThreeDLayout

A 3D Layout for Android,When you use it warp other view,it can became a 3D view,一秒让你的view拥有3D效果!
Java
500
star
8

ExpandableViewpager

A Cool Viewpager ~ 可以展开缩放的Viewpager
Java
267
star
9

HotXposed

xposed hotfix/dynamic load/no reboot library
Java
231
star
10

CustomBehavior

自定义Behavior的例子
Java
142
star
11

WaveLoadingView

一款水波纹 百分比 loadingview
Java
129
star
12

PanelView

android PanelView DashBoard 仪表盘 汽车仪表盘 气压仪表盘
Java
126
star
13

compassView

an 3D Android CompassView 一款3D 的安卓自定义view 指南针
Java
107
star
14

RichTextView

一款富文本textview,可以点击图片交互。
Java
81
star
15

cardiograph

cardiograph android 心电图
Java
76
star
16

LoadingView

这里是 loadingView的集合,会不定期增加一些效果。
Java
72
star
17

SimpleLineChart

simple lineChart Android
Java
60
star
18

CirclePercentView

An Android CirclePercentView 圆形进度条 百分比 饼状图
Java
52
star
19

TheLetter

DAPP for Nebulas
HTML
22
star
20

QQHongBao

安卓模仿qq下拉抢红包~
Java
21
star
21

RxRetrofitMVPDagger2DatabindingSample

Java
18
star
22

WaveView

an Android WaveView 波浪view 三角 圆形
Java
17
star
23

WeChatEye

模仿微信下拉眼睛view
Java
16
star
24

SortTabView

Android 下带有排序功能的Tab标签
Java
16
star
25

AopDemo

Android AOP Demo
Java
15
star
26

KotlinDemo

Kotlin入门demo+教程
Kotlin
12
star
27

QQMessage

仿qq消息去除效果
Java
9
star
28

My360Clean

模仿360安全卫士清理内存动画
Java
9
star
29

Ice

Freeze the Android World
Kotlin
6
star
30

xxxxx

xxxxxxx
Java
1
star