在activity中能否使用findViewById找到fragment里的控件
时间: 2024-02-25 15:52:57 浏览: 102
通过id查找控件
5星 · 资源好评率100%
可以,但需要通过fragment的View对象来查找控件。具体来说,可以在activity中通过调用fragment的getView()方法获取到fragment的View对象,然后再使用findViewById()方法来查找控件。例如:
```java
MyFragment myFragment = (MyFragment)getSupportFragmentManager().findFragmentById(R.id.my_fragment);
View fragmentView = myFragment.getView();
TextView textView = fragmentView.findViewById(R.id.text_view);
```
这里假设MyFragment是你自己定义的Fragment类,R.id.my_fragment是MyFragment在activity布局文件中的id,R.id.text_view是你要查找的控件的id。
阅读全文