android - 当抽屉导航打开时将 mainActivity 推到一边

标签 android

目前,当我的应用程序中的抽屉导航打开时,它会出现在 mainActivity View 的顶部。

我的问题是,是否可以为 mainActivity View 设置动画,以便在打开时所述 View 的左侧与抽屉导航的右侧匹配?

最佳答案

(几乎)总是可能的。但我认为这是个坏主意,因为它不会遵循 ui guidelines from google对于 Android 应用程序。

但是如果你真的想这样做,你有两个选择:

  1. 简单。当抽屉打开时,在布局的其余部分启动动画,并在抽屉关闭时执行相反的动画。这是较少的努力,但可能效果不佳。

  2. 实现您自己的抽屉。您将能够拥有您想要的完美动画和行为。在这种情况下,您可能想使用 fragment 。主要 fragment 将是内容,另一个 fragment 将是抽屉。当您需要这样做时,您可以为这两个 fragment 设置动画并翻译为“打开”您的抽屉。

您可以阅读更多关于动画的内容here .

关于android - 当抽屉导航打开时将 mainActivity 推到一边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33615159/

相关文章:

android - 如何使用单个查询更新所有行中的列 - Android Room Database

android - Gradle失败:无法解决:删除kotlintest之后的io

android - Android 上的 CSS3 灰度滤镜

android - 如何使用 CXF REST 客户端传递用户定义的对象?

java - 如何在 Android 中从数组中提取字符串?

java - DalvikVM 操作码的 Smali 语法

android - 分配跟踪器 : How to use it to detect memory leaks?

android - 进度对话框和后台线程处于 Activity 状态时处理屏幕方向更改?

java - ant jar 错误 : Execute failed: java. io.IOException : Cannot run program. ..${aapt}": error=2, 没有这样的文件或目录

android - Gradle:排除依赖包