fragment向fragment傳值

一,首頁布局
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
tools:context="laobi.com
.viewpagedemo.MainActivity">

  <fragment
  android:id="@+id/fragment_left"
  android:layout_width="0dp"
  android:layout_weight="1"
  android:layout_height="match_parent"/>

<fragment
  android:id="@+id/fragment_right"
  android:layout_width="0dp"
  android:layout_weight="1"
  android:layout_height="match_parent"/>

</LinearLayout>

二,實現(xiàn)方式;

  • 1,方式一:先調(diào)用getFragmentManager()對象,然后調(diào)用findFragmentById()方法獲得目標(biāo)fragment,將數(shù)據(jù)傳遞到目標(biāo)fragment
    Fragment fragment_left = getFragmentManager().findFragmentById(R.id.fragment_left);
    fragment_left.setTextView(et_frafment.getText().toString().trim())//setTextView()是目標(biāo)fragment自己定義的方法

  • 2,方式二: 先調(diào)用getFragmentManager()對象,然后調(diào)用findFragmentById()方法獲得目標(biāo)fragment,再調(diào)用getView()獲得目標(biāo)fragment的view對象,最后調(diào)用view的findViewById()獲得目標(biāo)控件
    TextView tv_fragment= (TextView)getFragmentManager()
    .findFragmentById(R.id.fragment_left).getView().findViewById(R.id.tv_fragment);

  • 3,方式三:先調(diào)用getActivity()獲取所在的activity對象后,然后通過findViewById()找到目標(biāo)控件(該目標(biāo)fragment在activity中,所以可以通過activity進行findViewById)
    TextView tv_fragment = (TextView)getActivity().findViewById(R.id.tv_fragment);
    tv_fragment.setText(et_frafment.getText().toString().trim());

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 動態(tài)創(chuàng)建fragment的流程 1.0 新建一個類繼承fragment. 2.0 在自定義的fragment里面復(fù)...
    左神話閱讀 2,267評論 0 3
  • Fragment是什么 說了半天的Fragment,也看到這么多次Fragment這個名詞出現(xiàn),那么Fragmen...
    October5閱讀 8,436評論 0 8
  • 《Android Fragment完全解析,關(guān)于碎片你所需知道的一切》 我們都知道,Android上的界面展示都是...
    cxm11閱讀 2,359評論 2 19
  • Fragment 描述: ??翻譯可以譯為:碎片、片段,Android 3.0開始引入fragments 的概念;...
    Lost_Robot閱讀 1,950評論 0 11
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,178評論 25 708

友情鏈接更多精彩內(nèi)容