どちらも必要ありません: ViewFlipper または 2 つのフラグメントは、不必要な複雑さをもたらします。異なるレイアウト (それぞれに 1 つの XML ファイル) での表示と編集を分離し、レイアウトごとに異なるアクティビティを構築します。ユーザーが「編集」をクリックすると、新しいアクティビティが (インテントで) 開始され、編集画面に移動します。次に、データを保存した後finish()、アクティビティのみを保存します。
それが私たちの仕事であり、うまく機能しています!この場合のように、「簡単な」ソリューションが最適な場合もあります。
アニメーションの部分に関しては、こちらやこちらなど、スタック オーバーフローに関する優れた回答が既にあります。
表示と編集の間でアニメーションを実行している間、ActionBar を保持したい場合は、2 つのフラグメントが適しているように思われます。2 つのレイアウトを用意して、それらを個別に拡張することもできるため、1 つのレイアウトに多くのビューを蓄積する必要はありません。ただし、(ActionBar とフラグメントを自分で作成しない限り) Honeycomb 3.0 以降に制限されることに注意してください。