SlidingMenu库和Android导航抽屉有什么区别?

SlidingMenu库是一个很好的第三方库,我已经使用了很长时间。 现在我知道Android使用导航抽屉提供了一个新的导航模式。 它看起来像滑动菜单。 那么有没有人已经使用这两个? 有什么区别,有什么优点和缺点? 非常感谢。

Solutions Collecting From Web of "SlidingMenu库和Android导航抽屉有什么区别?"

SlidingMenu是一个使用RelativeLayout的第三方api。 主要优势是根据您的要求定制。 购买你的布局必须基于一个视图组,不幸的是这个否定了<merge>优化。

导航抽屉在Android的支持库中可用,它内部使用DrawerLayout 。 主要优点是提高性能。

他们也有不同的视觉效果。 SlidingMenu看起来像水平滚动视图。 滑入将推出主要内容。

优点:

  • 它带有很酷的入口/出口animation菜单内容。
  • 根据您使用的活动,可以将其放置在操作栏下方或旁边(也可以按下操作栏)
  • 您可以通过setter:margin或full screen来显式设置触摸模式。 在全屏模式下,触摸屏幕上的任何位置将打开菜单。 在保证金中,只有当您从屏幕边缘滑动时,菜单才会打开。

缺点:

  • 你只能控制侧面菜单的阴影

导航抽屉/抽屉布局看起来像是一个框架布局中的附加顶层视图。 滑入它将掩盖主要内容。
优点:

  • 如果你使用v4支持lib,那么它已经在那里。
  • 您可以通过setScrimColor控制侧边菜单阴影并遮住主要内容,例如当打开抽屉时,主内容上方会出现一个淡入淡出的alpha图层。 这是很好的目视分离的内容和菜单,尤其是当两个有相同的颜色。

缺点:

  • 它只能放在A​​ctionBar下面
  • 触摸模式没有设置,默认情况下只能进行边缘触摸模式。 做全屏触摸模式(如Youtube)涉及到很多工作

我认为最好的优势是它是官方的谷歌代码,我的意思是它的工作原理和工作出色。 主要的缺点是它是非常基本的使用,我的意思是…你不能把两个抽屉放在同一个活动或片段中,你只能在左边使用一个,就是这样。

你已经说过了 滑动菜单是第三方。 导航抽屉是官方的。 两者都有相同的目的,但是第三方库可能稍微不同,这取决于你使用哪一个。