android - 在 Pager 的子 fragment 中访问 ViewPager 的父 fragment View

标签 android android-fragments android-viewpager

我想访问附加了 View Pager 的子 fragment 中的父 fragment View 。意味着父 fragment 包含一个 View 寻呼机,然后 View 寻呼机有一个 fragment ,我想在寻呼机的当前 fragment 中使用父 fragment View 。

Parent Fragment---->(Contains)View Pager------>(Contains)Child Fragment。 Child Fragment 想使用 Parent Fragment 多 View 。请就此提出任何解决方案。

提前致谢。

最佳答案

在您的子 fragment 中使用:

ParentFragment frag = ((ParentFragment)this.getParentFragment());

并且在您的父 fragment 中,您可以存储所需 View 的引用并使用 getter setter 来访问它们,另一种解决方案是创建一个监听器接口(interface)。点击以下链接了解如何实现:

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

关于android - 在 Pager 的子 fragment 中访问 ViewPager 的父 fragment View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26040490/

相关文章:

android - 在 Fragment 中创建图像的 GridView

android - PageView 中的 RecyclerView 未显示列表

android - 如何更新我的骨架布局代码,使其不会阻止我的viewpager?

Android - 如何在长生命周期后台线程中运行套接字

java - 为什么我在 Android Studio 中不断收到 java.lang.nullpointerException?

java - 滚动 Android 中 Activity 中的所有元素

java - 在 GradientDrawable 上设置颜色不适用于 Fragment

android - tablayout+view pager中的Tab Title 添加CoordinatorLayout后Android 5.0及以上不显示

java - 在单独的类中使用来自 OkHttp 请求的 Fragment (textView) 中的 Json

java - System.getProperty(param) 返回错误值 - Android