为了账号安全,请及时绑定邮箱和手机立即绑定

嵌入式 Fragment 交互

嵌入式 Fragment 交互

慕田峪4524236 2021-10-28 09:38:30
我有一个带有 2 个嵌入片段的片段。我想让嵌入的 fragment1 与嵌入的 fragment2 交互。例如,我在嵌入的 fragment1 中有一个按钮,当我按下所述按钮时,我希望它更新嵌入的 fragment2 中的 TextView。这是我的主要“父”片段    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="vertical">        <fragment            android:id="@+id/fragment1"            android:layout_width="match_parent"            android:layout_height="wrap_content"            tools:layout="@layout/fragment1"/>        <fragment            android:id="@+id/fragment2"            android:layout_width="match_parent"            android:layout_height="wrap_content"            tools:layout="@layout/fragment2"/>    </LinearLayout>这是我的 fragment1 类 onCreateView 方法:override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {    super.onCreateView(inflater, container, savedInstanceState)    val mainView = inflater.inflate(R.layout.fragment1, container, false)    val button = mainView.findViewById<Button>(R.id.button)    button.setOnClickListener {         /* Update TextView inside Fragment2 */    }    return mainView}这是我的 fragment2 类 onCreateView 方法:override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {    super.onCreateView(inflater, container, savedInstanceState)    val mainView = inflater.inflate(R.layout.fragment2, container, false)    val textView = mainView.findViewById<TextView>(R.id.textview)    return mainView}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信