morphy-toolbar

介绍:

一个可以在任何时候扩展与折叠的toolbar。

运行效果:

使用说明:

 为什么要创建这个库?我经常在 stack overflow 上看到如何产生这种动画效果的问题,一般都会想到使用 CollapsibleToolbar,但是我发现这个library有点bug,而且它主要还是针对的滚动事件。

  • 最简单的整合方式

  • 无需自己处理过渡

  • 没有滚动事件的静态改变的完美动画方式

  • 已经有几种可用的自定义,后续会更多

  • 过渡流畅 (for example when switching fragments)

 Sample

你可以在Play Store上找到 Sample Application 。

设置

首先在 build.gradle的repositories最后添加jitpack:

repositories {
    // ...       
    maven { url "https://jitpack.io" }
}

然后,添加库的依赖:

compile 'com.github.badoualy:morphy-toolbar:1.0.3'

现在可以做很酷的事情了!

// Attach to the given activity/toolbar
MorphyToolbar morphyToolbar = MorphyToolbar.builder(this, toolbar)
        .withToolbarAsSupportActionBar()
        .withTitle("Minions \[not so\] serious talk")
        .withSubtitle("160 participants")
        .withPicture(R.drawable.img_profile)
        .withHidePictureWhenCollapsed(false)
        .build();
morphyToolbar.expand();
morphyToolbar.collapse();

所有的自定义都是使用builder方法来做,你可以选择在collpased 模式的时候隐藏图片,或者不要任何subtitle...

已下载
0