【发布时间】:2013-05-24 12:52:57
【问题描述】:
SlidingMenu 库是一个优秀的第三方库,我已经使用了很长时间。现在我知道 Android 使用 Navigation Drawer 提供了一种新的导航模式。它看起来像滑动菜单。那么有没有人已经使用这两个?有什么区别,优缺点是什么?非常感谢。
【问题讨论】:
标签: android navigation slidingmenu drawer
SlidingMenu 库是一个优秀的第三方库,我已经使用了很长时间。现在我知道 Android 使用 Navigation Drawer 提供了一种新的导航模式。它看起来像滑动菜单。那么有没有人已经使用这两个?有什么区别,优缺点是什么?非常感谢。
【问题讨论】:
标签: android navigation slidingmenu drawer
SlidingMenu library 是一个第三方 api,它在内部使用了 RelativeLayout。主要优点是根据您的要求进行定制。购买您的布局必须基于视图组,不幸的是这否定了<merge> 优化。
导航抽屉可以在Support Library of android里面使用它使用DrawerLayout。主要优点是提高了性能。
【讨论】:
它们也有不同的视觉效果。 SlidingMenu 看起来像水平滚动视图。将其滑入会将主要内容推出。
优点:
缺点:
导航抽屉/抽屉布局看起来像框架布局中的附加顶级视图。将其滑入将掩盖主要内容。
优点:
缺点:
【讨论】:
我认为最大的优势是它是官方的 Google 代码,我的意思是它可以正常工作并且运行良好。 主要缺点是它使用起来非常基础,我的意思是......你不能将两个导航抽屉放在同一个活动或片段中,你只能在左边使用一个,就是这样。
【讨论】:
你自己已经说过了。滑动菜单是第三方的。导航抽屉是官方的。两者的目的相同,但第三方库的实现方式可能略有不同,具体取决于您使用的是哪一个。
【讨论】: