在一个名为Fragment_showFood的Fragment程序中,要想设置另一个Fragment页面中TextView控件和Button控件的值,如何做到
时间: 2023-12-10 10:40:42 浏览: 87
如果你想在一个 Fragment 中设置另一个 Fragment 中的 TextView 和 Button 控件的值,可以通过调用另一个 Fragment 的公共方法来实现。
首先,在另一个 Fragment 中,你需要创建一个公共方法来设置 TextView 和 Button 控件的值。例如:
```java
public void setTextViewAndButton(String text, boolean enabled) {
textView.setText(text);
button.setEnabled(enabled);
}
```
然后,在你的 Fragment_showFood 中,你可以通过获取另一个 Fragment 的实例来调用公共方法。例如:
```java
// 获取另一个 Fragment 的实例
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
YourOtherFragment otherFragment = (YourOtherFragment) fragmentManager.findFragmentById(R.id.your_other_fragment_id);
// 调用公共方法设置 TextView 和 Button 控件的值
otherFragment.setTextViewAndButton("Hello World", true);
```
其中,R.id.your_other_fragment_id 是你另一个 Fragment 的布局文件中对应 Fragment 的 id。
阅读全文