1 つのアクティビティと 1 つのフラグメントで構成されるこのアプリケーションがあります。フラグメント A と名付けましょう。つまり、フラグメント A は、BtnA、BtnB、および BtnC の 3 つのボタンで構成されています。フラグメント A の BtnA をクリックすると、フラグメント B がこのフラグメント A を置き換えます。フラグメント B 内には、別の 3 つのボタン BtnD、BtnE、BtnF があります。マテリアル トランジションを利用して、次のアニメーションを作成することを考えています。
(ソース: googledrive.com )
少なくとも Android Api 14 との下位互換性を持たせたかったので、調査してTransitions-Everywhereを利用しています。ただし、これを使用してフラグメント間遷移を実行できるようには見えません。そこで、代わりに他の方法を使用することを考えました。ここに私が仕事をするだろうと思ういくつかの方法があります:
- 代わりにアクティビティ-アクティビティにします(実際にアクティビティでいくつかのものを再利用しているので、これは少しやり過ぎのようです)
- すべてを 1 つのアクティビティで作成し、シーンを使用してボタンを組み込みます。
- アクティビティにこれらの 6 つのボタンを配置します。
- アクティビティには 3 つのボタンしかなく、BtnA をクリックすると、BtnA、BtnB、BtnC が BtnD、BtnE、BtnF に変更されます。
では、デザインはどうあるべきか?特に考慮すべきことはありますか?私はオプション 2.1、つまり 1 つのアクティビティに 6 つのボタンを使用する方法を支持していますが、これが推奨されるアプローチであるかどうかはわかりませんでした。推奨事項はありますか?
前もって感謝します!