在Android中滑动菜单和水平ScrollView

时间:2013-10-08 11:18:56

标签: android swipe horizontalscrollview slidingmenu

在我的应用程序中,我使用了jfeinstein10的Sliding Menu并且工作正常。现在,根据要求,我必须在页面上有一个水平ScrollView,也可以打开这个滑动菜单。

由于此滑动菜单通过在屏幕的任何部分从左向右滑动打开,因此水平ScrollView无法正常工作,因为滑动菜单在ScrollView之前从左到右消耗并占据屏幕

还有其他人遇到过同样的问题吗?

2 个答案:

答案 0 :(得分:3)

您可以将触摸模式设置为边距,这样如果从边距滑动,菜单就会显示。 使用slidingmenu.setTouchModeAbove(SlidingMenu.TOUCHMOD_MARGIN);

或在XML中使用sliding:touchModeAbove="margin" 希望它有效。

答案 1 :(得分:0)

您可以使用Google提供的DrawerLayout替换滑动菜单库。它只截取屏幕边缘的触摸,因此你也可以有一个水平滚动视图。

http://developer.android.com/training/implementing-navigation/nav-drawer.html