在使用过程中意外碰到使用SlidingMenu过程中出现卡顿现象,在网上查了好多都没解决,最终自己找发现是SlidingMenu中动画模块有点问题。
首先点击 SlidingMenu的showMenu()方法可以看到 调用了下面带参数boolean animate的方法,我就先试着在点击按钮执行showMenu的方法时直接调用带参数的方法,由于它默认是true,所以我试着调用showMenu(false);结果不卡顿了,可问题又来了,页面展示太快,体验效果又不好 了。于是继续深入,先还原调用默认的不带参数的showMenu()方法,在CustomViewAbove.java中修改MAX_SETTLE_DURATION值(值越大时间越长),之后在smoothScrollTo方法将他的一系列计算动画时间duration的方法全去掉,将MAX_SETTLE_DURATION的值赋给duration后运行发现没问题了。