在寻呼机的子片段中访问ViewPager的父片段视图

San*_*dey 11 android android-fragments android-viewpager

我想访问与View Pager附加的子片段中的父片段视图.意味着父片段包含一个视图寻呼机和视图寻呼机然后有一个片段,我想在当前的寻呼机片段中使用父片段视图.

父片段---->(包含)查看寻呼机------>(包含)子片段.Child Fragment想要使用Parent Fragment多个视图.请提出任何解决方案.

提前致谢.

mml*_*loo 14

在您的子片段中使用:

ParentFragment frag = ((ParentFragment)this.getParentFragment());
Run Code Online (Sandbox Code Playgroud)

在您的父片段中,您可以存储所需视图的引用并使用getter setter来访问它们,另一种解决方案是创建一个侦听器接口.请点击以下链接,了解如何实施:

http://developer.android.com/training/basics/fragments/communicating.html


kap*_*sid 9

父片段内部

     ViewPagerAdapter adapter = new ViewPagerAdapter(getChildFragmentManager())
Run Code Online (Sandbox Code Playgroud)

确保它是 getChildFragmentManager()

在子片段内,从父片段访问任何内容

     ((ParentFragment)this.getParentFragment()).any_thing_inside_parent_fragment;
Run Code Online (Sandbox Code Playgroud)


Sau*_*ngh 5

您可以使用以下代码。

        FloatingActionButton fab =  getParentFragment().getView().findViewById(R.id.menu_item);
Run Code Online (Sandbox Code Playgroud)