android开发,activity里如何获取到fragment里的控件
时间: 2024-03-17 16:42:12 浏览: 56
Android-图片选择控件可绑定在activity与fragment上使用简单方便
在Activity中获取Fragment中的控件,可以通过以下方式实现:
1.定义Fragment中需要获取的控件的公共方法,例如:
```java
public class MyFragment extends Fragment {
private TextView mTextView;
//定义获取TextView控件的公共方法
public TextView getTextView(){
return mTextView;
}
}
```
2.在Activity中获取Fragment实例,然后通过该实例调用公共方法获取控件,例如:
```java
public class MyActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
//获取Fragment实例
MyFragment myFragment = (MyFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_container);
//获取Fragment中的TextView控件
TextView textView = myFragment.getTextView();
}
}
```
需要注意的是,获取Fragment中的控件时需要先确保Fragment已经添加到Activity中。
阅读全文