【问题标题】:Slide navigation menu from bottom从底部滑动导航菜单
【发布时间】:2012-11-26 12:44:24
【问题描述】:

我正在尝试实现滑动菜单,例如在 Prixing 应用中。 (位于主布局下的菜单,当您将主布局拖到一边时可见) 但诀窍是 - 我希望它出现在屏幕底部,所以我需要将主布局移动到顶部。 第二个问题是在 tah 布局中我得到了一个列表视图。 拜托,我真的需要建议或链接到一些有用的资源,我可以在其中了解如何处理触摸事件。 谢谢!

【问题讨论】:

标签: android menu android-listview touch android-sliding


【解决方案1】:

我认为您正在尝试与 facebook 应用程序做同样的事情。我找到了它的演示。所以使用this

【讨论】:

    【解决方案2】:

    这真的没有什么魔法。

    要做到这一点,请直接移动(单击按钮或其他方式): 您使用动画从两个片段(顶部的一个(当前在视图中,底部的一个,隐藏在屏幕下))更改 LayoutParams.top。

    确保在您的 XML 布局中为底部布局(在 DIP 中)设置固定高度,并在运行时为两个布局设置动画以移动该数量的像素。

    要让它随用户手指移动: 这会很棘手,因为列表视图必须接收用户输入。也许如果你打电话给 super 就可以了。

    但是你可以通过接收 OnTouchEvents 来完成它:

    • TOUCH_DOWN,你开始移动(用布尔值或其他东西标记它)
    • TOUCH_MOVE,您对布局参数应用与动画相同的更改(第一个选项)
    • TOUCH_UP 或 TOUCH_CANCEL,您停止移动(清除标志)。

    希望它有助于为您指明正确的方向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多