我正在开发一个只支持API级别的Android项目> 14.因此,我们不使用Android支持库。
我想将 navigation drawer 与更新的API一起使用,但我找到的所有文档都是关于如何使用支持库创建导航抽屉
如何仅使用API级别的Android SDK>创建带有导航抽屉的活动14吗
答案 0 :(得分:10)
您只需使用支持库,因为它包含您需要的功能。您不想使用库中包含的其他功能并不重要。它确实包含您要使用的滑动菜单,所以只需使用它。
另一种方法是编写自己的代码或使用不同的库。
尽量不要将支持库视为“仅用于向后兼容”。它提供标准SDK中未包含的功能(例如ViewPager
和SlidingDrawer
)
答案 1 :(得分:3)
从它的外观来看,ONLY DrawerLayout实现来自SupportLib(即没有此代码的其他来源)。
另外,从它的外观来看,它是在API 19中引入的,所以无论如何你的API 14分钟是不够的。
最重要的是,你应该只包括SupportLibrary,继续你的生活,没有重大问题,包括这个库,尝试创建一个变通方法将会有更多的工作。
答案 2 :(得分:2)
您可以从support library v4 source code中提取,也可以使用SlidingMenu等第三方库
曾经有一个名为 SlidingDrawer 的替代/官方实施,但自API等级17以来已弃用。
这并不难理解,官方SDK版本中没有包含许多奇特的功能。只是去寻找你想要的东西,不要过分关注它的来源。