私は自分のアクティビティで2つのViewPagesを作成しました。私がしようとしているのは、それらの間で同じデータを共有することです。ビューポート間でデータを共有する
ViewPager 1は、 "A"という名前のリスト内のすべての文字列の断片を表示します。 すべてのフラグメントにはTextViewを使用した単純なレイアウトがあります。
ViewPager 2は、同じリスト "A"のすべての文字列のフラグメントを表示します。 すべてのフラグメントには、EditTextを持つ単純なレイアウトがあります。
私はこの振る舞いを取得しようとしている:
1)VP 1が表示され、ユーザーがリストの「A」からの文字列が移入すべてのフラグメントをスワイプすることができます。
2)VP 2は見えません。
3)TextViewでonClickイベントが発生した後、VP 1を非表示にしてVP 2に同じ文字列の内容を表示したいのですが、TextViewではなくEditTextに表示します。
4)ユーザーはEditTextの内容を変更できます。
5)4)の後、ユーザーはツールバーのボタンを押して、内容を更新してVP1に戻ることができます。
私はFragmentStatePagerAdapterを使用しています。
データをDBまたはファイルに直接保存することを考えていました。
このようなものを作成することはできますか? VP2のフラグメント "n"に到達するVP1のフラグメント "n"をタップした後にイベントを実装するにはどうすればよいですか? VP 2のMOD後にVP 1のコンテンツを更新するにはどうすればよいですか?
現時点でのコードは非常にシンプルなので、私はここに投稿していません。ちなみに、this oneと非常に似ています。
おかげで、あなただけのフラグメントがTextView
とEditText
を持つ、1 ViewPager
を使用していないのはなぜ
おかげで(コード内)あなたのフラグメントでアクセスして、私はあなたのソリューションを試してみましょうそれは非常に単純ですが、おそらく最高です。知らせます。 – michoprogrammer
okay cool ^^問題があればキャッチアップしてください –