发布网友 发布时间:2022-05-02 23:35
共3个回答
热心网友 时间:2023-10-09 22:34
不建议直接获取和直接操作,会造成内存泄露的。热心网友 时间:2023-10-09 22:34
View fragmentview=
View.inflate(type_fragment.getContext(),R.layout.fragment_stuff,null);
type_fragment.getContext()-->这个是碎片的容器存在于activity_main中,用于加载引用碎片,R.layout.fragment_stuff-->碎片
然后用fragmentview.findViewById(id),就可以获取到碎片中的按钮了。
热心网友 时间:2023-10-09 22:35
findbyid不行吗追问如果Button在main_fragment中,而MainActivity设置的布局文件是main_activity,用findVideById无法获取按钮,会出错。追答任何一个子控件同时只能存在于一个父控件布局中,应该不能更改其他控件的内容,只能在MainActivityFragment
中获取