【问题标题】:Sliding transition not smooth in SlidingMenu Lib AndroidSlidingMenu Lib Android中的滑动过渡不平滑
【发布时间】:2015-07-09 10:37:33
【问题描述】:

我正在使用滑动菜单库 (link) 来获取像 Facebook 应用程序一样的滑动菜单,它真的很酷。
我已使用以下代码及其工作将其集成到我的项目中。

slidingMenu = new SlidingMenu(this);
slidingMenu.setMode(SlidingMenu.RIGHT);
slidingMenu.setShadowDrawable(R.drawable.shadowright);
slidingMenu.setShadowWidth(80);
slidingMenu.setBehindScrollScale(0);
slidingMenu.setBehindOffsetRes(R.dimen.behind_offset);
slidingMenu.setFadeDegree(0);
slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
slidingMenu.setMenu(R.layout.popupmenu);

但问题是当我单击最右边的按钮以获取滑动菜单时,它可以按我的意愿滑动,但过渡并不顺畅。它开始滑动卡住几秒钟,然后再次继续滑动。

那我怎样才能用它来流畅地滑动呢。

【问题讨论】:

    标签: android slidingmenu


    【解决方案1】:

    我找到了解决问题的方法。

    我所做的只是添加
    android:hardwareAccelerated="true"

    application标签中AndroidManifest.xml

    所以现在它可以按我的意愿顺利滑动了。

    【讨论】:

    • ...如果已经完成但仍然没有帮助?我怀疑这是否是真正的原因。我遇到了同样的“打嗝”问题,但硬件加速已开启。
    • 我也试过了,但没有任何反应。它会在滑动菜单中间短暂停止
    【解决方案2】:

    在滑动菜单的“菜单”区域的“内容”中托管的视图可能会以高昂的成本重绘动画。 尝试在菜单滑动时“暂停”其重绘和/或优化此重绘。

    这至少是我遇到的问题。很可能你也有同样的情况。

    【讨论】:

    • 其实。我刚刚从代码中启用了硬件加速,现在它的滑动很顺畅..
    • 哈哈好点。你应该回答你的问题,然后用你刚才在这里告诉的内容来验证答案:)
    • 如何在我的菜单视图中暂停重绘?我得到的只是一个 ListView
    • @Thibault D 能否请您帮助如何避免在菜单中重绘。在我的菜单中,我放置了 Recyler 视图和点击后调用的活动。但它卡住了。但如果我做 showContent(false) 那么它不会闪烁,而是需要一些时间来打开活动。请帮帮我。
    【解决方案3】:

    其实,当你想切换的时候,你可以用这个 showContent(false) or toggle(false) 会阻止所谓的平滑滚动和立即过渡(所谓的平滑滚动导致滞后)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多