【发布时间】:2013-05-03 03:33:08
【问题描述】:
当 SlidingMenu Library 和 ViewPager 在 Android 3.2 (Honeycomb) 设备上运行时,我遇到了一个奇怪的问题。
当我们“切换”SlidingMenu 以显示隐藏在应用左侧的菜单时,就会出现问题。当我们这样做时,ContentView 和 BehiningContentView 都会停止响应触摸事件。
认为这是与我的应用程序有关的问题,我下载了最新版本的 ABS 和 SlidingMenu 库,并使用 SlidingMenu 附带的内置示例配置了一个新项目,令我惊讶的是,同样的行为发生了以 ViewPager 为例。
这些是我执行的步骤:
- 使用 API 级别 13 和 7" WSVGA(平板电脑)配置模拟器;
- 从 GIT 下载 ABS 和 SlidingMenu;
- 使用兼容性库 android-support-v41 设置一个新项目(也使用 android-support-v4 进行了测试);
- 解决了“getSupportActionBar() 未定义”的问题,如下所述:https://github.com/jfeinstein10/SlidingMenu/issues/145;
- 运行“示例应用程序”并选择“ViewPager”示例;
- 左右滑动页面,不打开菜单;
- 打开菜单。看到列表没有按预期滚动;
- 关闭菜单。看到 viewpager 不再响应触摸事件;
请注意,仅在 Android 3.2 设备上报告了此行为。我们在 2.x 和 4.x 设备上运行相同的应用程序,没有这个问题。
另外,注意到从 Google Play 下载的示例应用程序没有这个问题。
有人有什么建议吗?非常感谢!
编辑 1
在真实设备上测试,并确认行为。有人给点建议吗?
【问题讨论】:
-
hrmm,我想试试这个,但是当我去 SDK 管理器时,我找不到 3.x 范围内任何东西的 ROM...
-
OK 安装 sdk 获取 rom,现在测试...
-
我在相同的设置下没有遇到同样的问题,抱歉,您需要发布更多代码。你的活动和两个片段......
-
嗨@Pork。谢谢你的cmets。你确定你完全按照我说的那样执行了这个例子吗? Here 是整个 Eclipse 项目的链接,也是证明该问题的视频。谢谢。
-
我去看看,只要在IntelliJ下编译我就测试一下,我不用eclipse。我也在使用以前版本的 ABS 不是当前的...
标签: android android-viewpager android-3.0-honeycomb slidingmenu