百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

GuillotineMenu-Android

> 编程语言
开源

简洁的库,提供了一种简单的方式来实现断头台式动画。

2.7K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

简洁的库,提供了一种简单的方式来实现断头台式动画。

断头台动画

一个简洁的库,提供了一种简单的方式来实现断头台风格的动画 查看 [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 模块

  1. 在根目录的 build.gradle 中的 repositories 末尾添加 JitPack 仓库:

     allprojects {
         repositories {
             ...
             maven { url "https://jitpack.io" }
         }
     }
    
  2. 在应用的 build.gradle 中添加依赖

     dependencies {
         compile 'com.GitHub.Yalantis:GuillotineMenu-Android:1.2'
     }
  3. 你需要为导航菜单创建一个布局(示例应用中的 guillotine.xml),该菜单稍后将通过断头台风格进行打开和关闭。这里唯一棘手的地方在于,导航布局应位于任何其他内容之上,并在关闭动画结束后消失。因此,内容布局(示例应用中的 activity.xml)也应具有与导航菜单相同坐标的汉堡图标。

  4. 之后,你只需在 onCreate 方法中,通过将导航布局对象、导航和内容布局的汉堡对象传递给 GuillotineAnimation.GuillotineBuilder 来构建动画。

在这里,setActionBarViewForAnimation 方法在断头台关闭动画结束时启用工具栏的弹跳效果。

杂项

Builder 允许你自定义启动延迟、时长、插值器,并且如果你希望在菜单打开或关闭时执行操作,可以设置监听器。

兼容性

  • Android 4.0.3 冰淇淋三明治(API 级别 15)

更新日志

版本:1.0

  • 初始构建

版本:1.2

  • 改用 Toolbar 替代 ActionBar
  • 更新了 Gradle 版本
  • 修复了错误

L

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Javaandroidanimationjavamenu

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言