如何获取对 ViewPager 中片段视图的引用?
How to get reference to a view of a fragment that's in a ViewPager?
我在 ViewPager 中有一个片段,我想访问所述片段中的一个视图,以便从 FragmentActivity 更改其背景。
我一直在尝试我能找到的所有相关答案。还没有运气。有什么想法吗?
-R
试试这个来获取你的片段:
YourFrag frag = (YourFrag) viewPager.getAdapter().instantiateItem(viewPager, pageNumber);
然后你就可以像往常一样获取浏览量了
frag.getView().findViewById() ...
或者你喜欢的方式。
- 在
ViewPager
适配器内创建一个函数以发回 Fragments
- 在
getItem()
函数中,在返回片段的同时将其添加到数组中。这将根据片段的位置跟踪实例化的片段。
- 现在,无论何时需要调用
get
您需要的片段,然后从该片段中检索视图。
我在 ViewPager 中有一个片段,我想访问所述片段中的一个视图,以便从 FragmentActivity 更改其背景。
我一直在尝试我能找到的所有相关答案。还没有运气。有什么想法吗?
-R
试试这个来获取你的片段:
YourFrag frag = (YourFrag) viewPager.getAdapter().instantiateItem(viewPager, pageNumber);
然后你就可以像往常一样获取浏览量了
frag.getView().findViewById() ...
或者你喜欢的方式。
- 在
ViewPager
适配器内创建一个函数以发回Fragments
- 在
getItem()
函数中,在返回片段的同时将其添加到数组中。这将根据片段的位置跟踪实例化的片段。 - 现在,无论何时需要调用
get
您需要的片段,然后从该片段中检索视图。