0

Androidギャラリービューに基づくカスタムウィジェットがあります。ビューの左側から要素をギャップなしで表示し、必要なイベントをリスナーに渡すように少しカスタマイズされています。

最初のビューレイアウトでは、すべてが完璧に機能します。ただし、アクティビティを一時停止して再開すると、ビューがフリーズします。表示され、OnTouch()イベントハンドラーが機能し、ビューの位置が調整されているのがわかりますが、画像は変化していません。GalleryウィジェットのOnDraw()メソッドはまったく呼び出されません!このレイアウトには別のウィジェット(スライド式の引き出し)があり、引き出しをかろうじて動かすとすぐに、すべてが正常に機能し始めます。

私はこれを修正する方法について完全に考えがありません。OnDraw()メソッドを強制するさまざまな方法を試しましたが、機能していません。

何か案は?

ありがとう

4

1 に答える 1

0

必ずオーバーライドonDraw(android.graphics.Canvas)してくださいOnDraw()(Canvas引数と小文字のイニシャル 'o' の両方)。

そうでない場合は、コードを投稿して確認してください。

于 2011-04-20T22:33:08.387 に答える