【问题标题】:Vertical sliding menu in AndroidAndroid中的垂直滑动菜单
【发布时间】:2013-01-22 06:40:01
【问题描述】:

是否有适用于 android 的垂直滑动菜单。我需要类似于 Google Plus 应用程序的滑动菜单的东西,但我也需要它能够从下到上垂直滑动。

【问题讨论】:

  • 使用ViewPager。它将使您能够在每个屏幕上查看一页。虽然您可以更改Page 的大小并在每个屏幕上查看more then one 页面并水平滑动。
  • @Dixit Patel 我最初的想法是也使用 Sliding Drawer 进行侧边导航,但我发现它的声誉并不好,更重要的是它已被最新的 API 弃用。你认为这是一个体面的选择。我正在制作的应用程序的设计要求我有 3 个不同的滑动抽屉(屏幕左侧、右侧和底部)。

标签: java android android-menu android-sliding


【解决方案1】:

此 UI 模式目前被称为侧边导航,并在此处进行了详细讨论:

http://www.androiduipatterns.com/2012/06/emerging-ui-pattern-side-navigation.html

我想这就是你要找的:)

https://github.com/korovyansk/android-fb-like-slideout-navigation

Android SDK 中尚未(还)包含侧边导航。在 github 中快速搜索确实可以发现一个已实现 UI 模式的项目。

这是另一个库项目:

https://github.com/darvds/RibbonMenu

另外两个库项目:

https://bitbucket.org/jfeinstein10/slidingmenu/overview
https://github.com/Gregadeaux/android-fly-in-app-navigation

希望这会有所帮助:)

【讨论】:

  • @gosho_ot_pochivka 如果我的回答对你有帮助,别忘了接受并点赞:)
  • 谢谢你的回答。我见过其中一些项目,但它们似乎都有从左或右出现的滑动菜单。我还需要让它从屏幕底部滑动。
  • 这意味着屏幕底部应该有一些手柄(控制),当我按下/平移它时,菜单应该会出现。菜单应从屏幕的左下角和右下角向上滑动。希望这能描述我需要什么。作为 SlidingDrawer 的替代品。
  • 对解决方案感到好奇,@gosho_ot_pochivka。您是否让其中一个真正垂直滑动,或者您是否满足于侧滑?
  • 很好的答案,但是现在导航抽屉是一个官方的android小部件,有自己的设计developer.android.com/design/patterns/navigation-drawer.html和开发条目developer.android.com/training/implementing-navigation/…
【解决方案2】:

首先,

我认为滑动菜单用于在标准 UI 模式中的视图之间导航,请参阅Drawers,因此如果您用于相同目的,请不要从底部显示它,这会使您的用户感到困惑。

如果你想实现类似的可以参考link_1,link_2

否则,如果你还想从底部有一些链接,比如

How to create bottom menu like gmail android,

http://www.androidhive.info/2011/09/how-to-create-android-menus/,

Android SlidingDrawer from top?,

http://www.anddev.org/viewtopic.php?p=16622,

http://androidblogger.blogspot.in/2009/01/sliding-drawer-again.html

Android SlidingDrawer from top?

还有已弃用的document,但您仍然可以参考它来获取想法

【讨论】:

    【解决方案3】:

    你可以通过计算屏幕的宽度来滚动屏幕 80% 我也通过编程实现了同样的事情。

    【讨论】:

      【解决方案4】:

      我不知道具有垂直滑动菜单的滑动菜单实现,但是有一个使用标准滑动菜单的滑动菜单实现。我认为大部分工作都在那里完成,因此您可以尝试更改它并使其垂直显示。

      这是我在我的应用程序中使用的实现。 click

      它非常易于使用。

      【讨论】:

        【解决方案5】:

        @AndroidLearner 写的时候回答非常好。
        然而,从那以后,谷歌发布了自己的关于导航抽屉的实现和设计指南:
        http://developer.android.com/design/patterns/navigation-drawer.html http://developer.android.com/training/implementing-navigation/nav-drawer.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-03-21
          • 2013-07-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多