我有一个带有 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}
添加回答
举报
0/150
提交
取消