我有一个带有操作栏、片段等的应用程序,我想通过向上拉底部栏来获得一个额外的菜单。当它被拉起时,整个屏幕应该向上移动,显示菜单。
我该怎么办?
我有一个带有操作栏、片段等的应用程序,我想通过向上拉底部栏来获得一个额外的菜单。当它被拉起时,整个屏幕应该向上移动,显示菜单。
我该怎么办?
我可能会将您的主要视图包含在布局中(称为“A”),将其放在 a 中RelativeLayout
,然后将您的菜单(“B”)放在它后面(因此它们被覆盖)。当您的底部栏被向上拖动时,您必须计算手指 delta-Y 位置(从GestureDetector
或类似位置),并将“A”向上移动该数量,将“B”留在原处。
不过要非常非常小心,因为在 Android 4.1+ 设备上从屏幕底部向上滑动会显示 Google Now。我建议您改用滑动菜单库(而是从左侧滑入)。