各項目がユーザー画像である画像アダプターを取得しました。クリックすると、選択したユーザー画像で新しいアクティビティが開かれるため、画像を共有要素としてマークし、アクティビティトランジションを使用します。
2 番目のアクティビティで実行するアクションの一部はすべてのユーザーに影響するため、アダプターが呼び出しnotifyDataSetChanged
て位置をリストの一番上にリセットします。
これが発生すると、リターンアニメーションが台無しになり、2番目のアクティビティを閉じてリストに戻ると、データが変更されたため、画像が間違ったセルにアニメーション化されます。
2 つの質問があります。
- アニメーションを正しいセルに再マップするにはどうすればよいですか? すべてのセルが同じ共有 ID を取得しました...
- ユーザーがリストに表示されなくなった場合、リターン アニメーションを別のアニメーションに置き換えるにはどうすればよいですか?