2012-11-26 275 views
0

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

+1

SlidingDrawer ?? http://developer.android.com/reference/android/widget/SlidingDrawer.html – ThePCWizard

回答

0

我想你是尝试做与Facebook应用程序相同。我发现它的演示。所以使用this

0

真的没有魔法。

要做到这一点,直接移动(在一个按钮点击或某物): 您使用动画来更改LayoutParams.top从两个片段(顶部的一个(目前在视图中,并在底部,屏幕下隐藏的)。

在你的XML布局一定要设置一个固定的高度的底部布局(以DIP),并在运行时动态显示两种布局要移动的像素量。

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

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

  • TOUCH_DOWN,你开始移动
  • TOUCH_MOVE,你申请的是你做的布局PARAMS同样的更改(用布尔或东西将其标记)在动画上(第一选项)
  • TOUCH_UP或TOUCH_CANCEL,您停止移动(清除标志)。

希望它能帮助您指出正确的方向。