拖动android导航抽屉的速度

时间:2014-03-30 14:08:33

标签: android navigation drag drawer

我注意到当尝试将导航抽屉从左向右缓慢拖动以打开它时,它将无法按预期打开。它只显示纤细的边缘并再次隐藏。打开它必须非常快。我使用谷歌的sample application对其进行了测试。 我怎么能改变这种行为?我希望它能独立打开拖动速度。我怎么能达到这个目标?

2 个答案:

答案 0 :(得分:0)

我认为此链接可以帮助您:Speed up 'Navigation Drawer' animation speed on closing?

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

对于迟到的回复抱歉:)

答案 1 :(得分:-1)

首先从下面链接下载sourcode文件:

DrawerLayout.java

ViewDrawerHelper.java

并将上述两个文件粘贴到您的应用程序工具包中(或您想要的位置)并在您的活动中参考此抽屉布局而不是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://