繁体   English   中英

从底部滑动导航菜单

[英]Slide navigation menu from bottom

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

我认为您正在尝试与Facebook应用相同。 我已经找到了演示。 所以用这个

真的没有魔术。

要实现它,直接移动(单击按钮或类似操作):您使用动画来更改两个片段的LayoutParams.top(一个位于顶部(当前在视图中,一个位于底部,隐藏在屏幕下方)) 。

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

要使其用用户手指移动:这将很棘手,因为listview必须接收用户输入。 也许如果您称其为超级。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM