目录
activity中加载fragment的控件
fragment.getView().findViewById(id)来获取fragment中的控件。
在fragment 中调用activity中的控件
前提条件是这个fragment是装在这个activity中的,还有一种情况是fragment的嵌套的时候也是 可以的。
首先把activity中的控件声明为public
在fragment中这样调用:
//获取上下文,在这里就是只Activity,
MainActivity mainActivity = (MainActivity) getActivity();
使用Context调用控件;
mainActivity.mIvAction.setVisibility(View.GONE);
原理就是: fragment是嵌套在Activity的,activity就是桌子,Fragment就是抽屉,可以用父子继承关系看待;
上面第一句就是在获取上下文,在这里就是只Activity,<