我有一个带有操作栏,片段等的应用程序,我希望通过向上拉一个底栏来获得额外的菜单。当它被拉起时,整个屏幕应向上移动,显示菜单。
我该怎么做?
答案 0 :(得分:0)
我可能会在布局中包含您的主要视图(称之为“A”),将其放在RelativeLayout
中,然后将菜单(“B”)置于其后面(以便将它们叠加)。当您的底栏被向上拖动时,您将必须计算手指delta-Y位置(来自GestureDetector
或类似),并将“A”向上移动该数量,将“B”保留在原位。
对此非常非常小心,因为从Android 4.1+设备屏幕底部向上滑动会带来Google Now。我建议您使用a Sliding Menu library(从左侧滑入)。