我在应用程序中使用 ActionBarSherlock 进行导航,除了一个包含大图像列表ExpandableListView
的活动外,它在任何地方都可以正常工作。对于加载图像,我使用 LazyList 。
但是当我快速滚动列表时,图像开始加载并且单击菜单不起作用 - 菜单丢失但没有响应点击。图像加载完成后,此行为仍然存在。我只能按下按钮再次参加此活动,比一切正常。
每次当我点击“frosen”菜单时,我都可以在 logcat 消息中看到:
02-06 12:06:38.314: WARN/EGL_emulation(2043): eglSurfaceAttrib not implemented
02-06 12:06:38.963: WARN/InputMethodManagerService(998): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@afa7b270 attribute=null
设备和模拟器上出现问题。如何解决?
答案 0 :(得分:0)
菜单已“冻结”,因为未调用 ActionBarSherlock 中的onNavigationItemSelected
。我找到了问题的原因但不知道它是如何互连的。
我用ListView
显示几个带有默认图像的项目。当真实图像下载完成后,它们会替换默认图像,但它们有另一个尺寸(更大),之后出现问题。我通过设置图像的预定高度来解决问题。