0

我在应用程序中使用ActionBarSherlock进行导航,它在任何地方都可以正常工作,除了一个包含大图像ExpandableListView列表的活动。为了加载图像,我使用LazyList。但是当我快速滚动列表时,图像开始加载并且单击菜单不起作用 - 菜单下降但单击时没有反应。在图像加载完成后,此行为也会保留。我只能按后退按钮并再次参加此活动,而不是一切正常。每次单击“冻结”菜单时,我都会在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

设备和模拟器上出现问题。如何解决?

4

1 回答 1

0

菜单被“冻结”,因为onNavigationItemSelectedActionBarSherlock中没有被调用。我找到了问题的原因,但不知道它是如何相互关联的。我展示ListView了一些带有默认图像的项目。真实图像下载完成后,它们会替换默认图像,但它们有另一个尺寸(更大)并且之后出现问题。我通过设置图像的预定高度解决了这个问题。

于 2013-02-08T11:07:28.837 回答