私は自分のUIデザインで3つの画面を持っています。Androidで同じフラグメントでリレーショナルビューを実装する方法は?
画面1:進行状況バーと情報テキストが表示されます。
画面2:操作が成功すると、この画面が開き、成功のメッセージが表示されます。
画面3:操作が失敗すると、この画面が開き、失敗メッセージが表示されます。
これらの画面には既に追加部品がありますが、説明を簡単にしたいと思います。 ご覧のとおり、実際にはハードな操作はなく、情報テキストとコンポーネントのみを表示しています。
私の心には3つの方法があります。
アプローチ1:1回の操作ごとに3つのフラグメントを作成します。
アプローチ2:1つのフラグメントを作成し、1つのレイアウトを作成し、フロー内のすべてのビュー(進行状況、エラー、成功)を描画し、表示または非表示に管理します。
アプローチ3:1つのフラグメントを作成し、3つの異なるレイアウトを作成し、次のステップごとにonCreateViewを呼び出し、異なるレイアウトのフラグメントを展開します。
この種のプラクティスには最適なアプローチがありますか?
alertdialogsのような単純なメッセージは、まさにこの目的のためであることを示しています。あなたが晴れたときに却下する選択肢があるので、自由にそれらを使用してください – uguboz