Android:如何使用自定义布局创建导航抽屉

Posted

技术标签:

【中文标题】Android:如何使用自定义布局创建导航抽屉【英文标题】:Android: How to create a navigation drawer with custom layout 【发布时间】:2017-01-01 15:34:55 【问题描述】:

我正在尝试创建这样的导航抽屉:

facebook side chat

在导航抽屉里面,我需要一个登录页面而不是一个列表,像这样:

side login page

我没有找到任何有用的库来执行此操作(SlidingMenu 是最接近解决方案的库),我发现只是带有元素列表的侧菜单。 您能否建议我使用一个解决方案/库? 非常感谢。

【问题讨论】:

要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。 【参考方案1】:

您可以通过覆盖抽屉滑动侦听器来实现。这里解释的很好https://***.com/a/33588398/4804264

【讨论】:

我花了两个小时试图理解这个例子,但我没有完全理解,因为代码有缺失的部分,我无法检查,你可能有一个完整的(类似的)例子吗?谢谢【参考方案2】:

您可以编写自定义视图组来控制视图(您的侧边菜单)。 并且使用 ValueAnimator,您可以从侧面滑动菜单。

Custom components

Custom

Property Animation

【讨论】:

以上是关于Android:如何使用自定义布局创建导航抽屉的主要内容,如果未能解决你的问题,请参考以下文章

AndroidTV - 创建自定义布局

如何在android中创建自定义导航抽屉

如何使用标题 Scroll 使 android 导航抽屉可滚动

如何在Xamarin的形式创建自定义抽屉?

带有导航抽屉的 Android 文件管理器

处理自定义列表项单击导航抽屉 ListView 内