0

私はアプリケーションのナビゲーションにActionBarSherlockを使用していますが、大きな画像ExpandableListViewのリストで構成される1つのアクティビティを除いて、どこでも正常に機能します。画像の読み込みには、 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

デバイスとシミュレータで問題が発生します。それを修正する方法は?

4

1 に答える 1

0

ActionBarSherlockが呼び出されなかったためonNavigationItemSelected、メニューは「フリーズ」されました。問題の原因を見つけましたが、どのように相互接続されているのかわかりません。デフォルトの画像でいくつかのアイテムを表示します。実際の画像のダウンロードが完了すると、デフォルトの画像に置き換わりますが、サイズが異なり(大きく)、その後問題が発生します。画像の高さをあらかじめ決めておくことで問題を解決しました。ListView

于 2013-02-08T11:07:28.837 に答える