从底部滑动导航菜单

时间:2012-11-26 12:44:25

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

我正在尝试实现一个滑动菜单,就像在Prixing应用程序中一样。 (在主要布局下放置的菜单,当您将主布局拖到侧面时可以看到) 但诀窍是 - 我希望它出现在屏幕的底部,所以我需要将主要布局移动到顶部。 第二个问题是在tah布局中我得到了一个listview。 请,我真的需要建议或者链接到一些有用的资源,我可以理解如何处理触摸事件。 THX!

2 个答案:

答案 0 :(得分:0)

我认为你试着和facebook app一样。我找到了它的演示。所以使用this

答案 1 :(得分:0)

真的没有魔力。

要制作它,直接移动(按一下按钮或其他东西): 您可以使用动画从两个片段(顶部的片段(当前在视图中,底部的片段,隐藏在屏幕下方)中更改LayoutParams.top。

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

使其与用户手指一起移动: 这将是棘手的,因为列表视图必须接收用户输入。也许如果你打电话给超级。

但是你可以通过接收OnTouchEvents来实现它:

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

希望它有助于指出正确的方向。