33、Android 中子fragment控制父对象改变布局

一、父Activity嵌套子 fragment,在Fragment中修改父Activity中的控件

  //在Fragment中使用Activity中控件的方式
        AppCompatActivity activity = (AppCompatActivity) getActivity();
        Toolbar mToolBar = (Toolbar) activity.findViewById(R.id.toolbar);

        mToolBar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

               mHeaderListView.smoothScrollToPosition(0);

            }
        });


二、fragment嵌套fragment, 子fragment控制父对象改变布局

((ParentFragment)(ChildFragment.this.getParentFragment())).changeMs();
同时保证在父布局ParentFragment里面存在公共的方法changMs()方法

你可能感兴趣的:(android开胃小菜,android)