1

我注意到当尝试从左到右缓慢拖动导航抽屉以打开它时,它不会按预期打开。它只显示出纤细的边缘并再次隐藏起来。您必须非常快地打开它。我用谷歌的示例应用程序对其进行了测试。我怎么能改变这种行为?我希望它独立打开拖动速度。我怎么能做到这一点?

4

2 回答 2

0

我认为此链接将对您有所帮助:加快关闭时的“导航抽屉”动画速度?

public boolean smoothSlideViewTo(... int duration) {
    ...
    return forceSettleCapturedViewAt(... int duration);
}

抱歉回复晚了:)

于 2014-09-18T11:32:24.143 回答
-1

首先从下面的链接下载源代码文件:

抽屉布局.java

ViewDrawerHelper.java

并将上述两个文件粘贴到您的应用程序 util 包(或您想要的位置)中,并在您的活动中引用此抽屉布局,而不是android.support.v4.widget.DrawerLayout在活动的布局文件中更改您的抽屉布局参考,

现在调整

private static final int MAX_SETTLE_DURATION = 600; // ms 

ViewDrawerHelper 的,加速只是增加值,向下只是减少值。

如果要在操作栏切换按钮上添加操作,请从下面的链接下载源文件

ActionBarDrawerToggle.java

ActionBarDrawerToggleJellybeanMR2.java

ActionBarDrawerToggleHoneycomb.java

并将上述文件粘贴到您的应用程序 util 包中(或您想要的位置)
注意:- 确保每个新添加的文件的导入包引用的是您的应用程序项目中的文件,而不是 android.support.v4.widget 中的文件。 *;

如果以上链接无效,请添加 http://

于 2014-10-03T08:02:32.953 回答