【问题标题】:Drag speed of android navigation drawerandroid导航抽屉的拖动速度
【发布时间】:2014-03-30 14:08:33
【问题描述】:

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

【问题讨论】:

标签: android navigation drag drawer


【解决方案1】:

我认为这个链接会对你有所帮助:Speed up 'Navigation Drawer' animation speed on closing?

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

抱歉回复晚了:)

【讨论】:

    【解决方案2】:

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

    DrawerLayout.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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多