2017-10-23 18 views
-1

私は自分のProfileFragmentクラスと別のEditProfileFragmentクラスを持っています。年齢、写真、好きなスポーツ、性別などのプロフィール情報を編集できると思います。次に、このEditProfileFragmentをProfileFragmentの1/3に表示するには、EditProfileFragmentで何かを編集するときに変更される何らかのボックスのようにします。私の情報をこのボックスに転送するために何を作成して使用する必要がありますか?下の写真のようなもの。フラグメントをどのように見えるようにするか?

enter image description here

そして二つ目は、私は私のアプリにサインイン/ログインしても可能性がパスワード、名前とEメールを変更できるようにする方法を作成したいので、あなたがログインしている場合Facebook経由のあなた作成したアカウントを使用してログインした場合は、すべてを変更することができます。 2つの異なるクラスを作成し、ログインしている場所の1つをアクティブにする必要がありますか?あなたがログインしているものを確認する方法は?

私の知識が不足して申し訳ありませんが、私はこれで新しく、機能のために何かを学びたいと思っています。

+0

このように、イベントバス(https://github.com/greenrobot/EventBus)またはrxjava(https://github.com/ReactiveX/RxJava)を使用できます。 – amuyu

+0

イベントバスとは何ですか? – Kertuj

答えて

0

ProfileFragmentレイアウト内で、別のFramelayout &に、そのフレームのEditProfileFragmentをホストしてください。

リスナーで2つのフラグメントと簡単に通信できます。 EditProfileFragment内で、ユーザーが何かを変更したときにリスナーを起動します。それに応じて、ProfileFragment &からchangeListenerを聞いてUIを更新してください。

+0

私はこれをFragmentTransactionか、どうやって行うべきですか? – Kertuj

+0

サンプルをいくつか見せていただけますか?私がIm in thisまたはDocumeation – Kertuj

+0

と言ったように、はい、FragmentTransactionを使用してframelayoutにフラグメントを添付する必要があります。 –

関連する問題