2012-01-02 1 views
0

私はViewPagerの子としてカスタムImageViewベースのクラスを持つViewPagerを持っています。私のImageViewでは、ジェスチャーの処理(ピンチと2本の指のズームとイメージの移動)を実装しています。今私の問題は、ViewPagerはビューを再利用し、子ビューの特定のビュー状態を保存する仕組みがないことです。私の場合は、ユーザーがズームしたり、特定のImageViewで画像を移動したりすると、ViewAdapterは現在のビューのビューを再利用し、画像はデフォルトのスケール/位置で表示されます。ビューの再利用後に、ビューの最後の状態をロードして正しいズーム/移動状態にすることができるように、ビューステートを保存する方法がわかります。 誰かにヒントがありますか?ピンチズームとジェスチャー機能を持つImageViewsを備えたViewPager - ビューの再利用の問題

答えて

0

多分あなたはsetTagを使用し、修正された子ビューの状態を保存するべきです。 getTagがnullでない場合は、子の状態を復元できます。

+0

問題はビューがリサイクルされるため、ビューのTahが別のビューのタグになります。 – cubesoft

関連する問題