【问题标题】:Custom animation for navigation drawer导航抽屉的自定义动画
【发布时间】:2014-06-08 12:36:53
【问题描述】:

我已经按照here 的说明成功实现了导航抽屉 现在,我想覆盖打开/关闭的默认动画。我想使用自定义动画。可行吗?如果是这样,我该怎么做?非常感谢

【问题讨论】:

  • 嘿,你找到解决办法了吗?
  • 那是很久以前的事了,但我不记得找到了解决方案,抱歉。
  • 任何人都可以提供如何执行此操作的链接吗?我尝试在 ondraw 方法中创建自定义动画,但无法将其应用于导航视图。

标签: android animation menu navigation-drawer


【解决方案1】:

您可以在 DrawerLayout 上调用 openDrawer(int Gravity) 使其通过动画打开抽屉。

例子:

// Delay is in milliseconds
static final int DRAWER_DELAY = 200;

@Override
protected void onCreate(Bundle savedInstanceState) {
    ...
    // Building NavDrawer logic here. Just a method call would be best.
    ...
    new Handler().postDelayed(openDrawerRunnable(), DRAWER_DELAY);
}

private Runnable openDrawerRunnable() {
    return new Runnable() {

        @Override
        public void run() {
            drawerLayout.openDrawer(Gravity.LEFT);
        }
    }
}

【讨论】:

  • 我不想使用默认动画,也不想延迟它。我想使用自己的动画(在 XML 文件中定义)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多