1

ListView があり、行の 1 つ (最初の行) はViewFlipper.

さて、私の問題はViewFlipper、画面からスクロールして戻ったときに再利用されることです。通常は再利用するだけでよいのですが、私の場合、ViewFlipper がリサイクルされると、ゼロから始めます。

私は 5 つの画像を持っています。たとえば、ViewFlipper が 2 番目の画像にあり、画面からスクロールして元に戻すと、最初の画像に戻ります。画面上の他のコンポーネントと同期していて、同期していないコンポーネントを再利用した後であるため、タイミングと画像は重要です。

ViewFlipperでは、画面の外に出ても実行を継続して、元に戻ったときに正確な位置とタイミングに戻るにはどうすればよいですか?

4

1 に答える 1

1

を含む行のリサイクルを防ぐにはViewFlipper(この行が最初の行であるため)、単純に のヘッダー ビューとして設定できListViewます (ただし、アダプターを設定する前にヘッダー ビューを設定する必要があります)。もう 1 つの方法は、現在の位置を のどこかに保持し、ViewFlipperこれを含む行ViewFlipperが要求されたときViewFlipperに、メソッドに保存された位置に基づいて の位置をリセットすることgetViewです。

于 2012-11-27T07:48:05.633 に答える