简洁的库,提供了一种简单的方式来实现断头台式动画。
一个简洁的库,提供了一种简单的方式来实现断头台风格的动画 查看 [Dribbble 上的这个项目] (https://dribbble.com/shots/2018249-Guillotine-Menu)
同时,请阅读 [我们的博客] (https://yalantis.com/blog/how-we-developed-the-guillotine-menu-animation-for-android/?utm_source=github) 中关于实现方法的介绍
有关可运行的实现,请参考 app 模块
在根目录的 build.gradle 中的 repositories 末尾添加 JitPack 仓库:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
在应用的 build.gradle 中添加依赖
dependencies {
compile 'com.GitHub.Yalantis:GuillotineMenu-Android:1.2'
}你需要为导航菜单创建一个布局(示例应用中的 guillotine.xml),该菜单稍后将通过断头台风格进行打开和关闭。这里唯一棘手的地方在于,导航布局应位于任何其他内容之上,并在关闭动画结束后消失。因此,内容布局(示例应用中的 activity.xml)也应具有与导航菜单相同坐标的汉堡图标。
之后,你只需在 onCreate 方法中,通过将导航布局对象、导航和内容布局的汉堡对象传递给 GuillotineAnimation.GuillotineBuilder 来构建动画。
在这里,setActionBarViewForAnimation 方法在断头台关闭动画结束时启用工具栏的弹跳效果。
Builder 允许你自定义启动延迟、时长、插值器,并且如果你希望在菜单打开或关闭时执行操作,可以设置监听器。
暂无开放 Issues,或尚未同步最近议题。