在我的应用程序中,我使用了 jfeinstein10 的滑动菜单,它工作正常。现在,根据要求,我必须在一个也可以打开这个滑动菜单的页面上有一个 Horizontal ScrollView。
由于此滑动菜单通过在屏幕的任何部分从左向右滑动打开,因此水平 ScrollView 无法正常工作,因为滑动菜单在 ScrollView 之前消耗从左向右滑动并占据屏幕。
还有其他人遇到过同样的问题吗?
在我的应用程序中,我使用了 jfeinstein10 的滑动菜单,它工作正常。现在,根据要求,我必须在一个也可以打开这个滑动菜单的页面上有一个 Horizontal ScrollView。
由于此滑动菜单通过在屏幕的任何部分从左向右滑动打开,因此水平 ScrollView 无法正常工作,因为滑动菜单在 ScrollView 之前消耗从左向右滑动并占据屏幕。
还有其他人遇到过同样的问题吗?
您可以将触摸模式设置为边距,这样如果您从边距滑动,菜单就会可见。利用 slidingmenu.setTouchModeAbove(SlidingMenu.TOUCHMOD_MARGIN);
或在 XML 中使用 sliding:touchModeAbove="margin"
希望它有效。
可以用谷歌提供的 DrawerLayout 替换滑动菜单库。它只拦截屏幕边缘的触摸,因此您也可以拥有水平滚动视图。
http://developer.android.com/training/implementing-navigation/nav-drawer.html