如何用不同的片段有效地实现ViewPager?(how to effectively implement ViewPager with different fragments?)

编程入门 行业动态 更新时间:2024-10-27 18:20:02
如何用不同的片段有效地实现ViewPager?(how to effectively implement ViewPager with different fragments?)

到目前为止,我只使用一种类型的片段实现了ViewPager。 现在我想添加导航标签,并能够从A类片段侧向滑动到B类片段。 我是否需要在一个活动中包含两种类型的片段? 如果是这样,哪个片段将具有视图寻呼机是否重要?

谢谢。

So far I have only implemented ViewPager with one type of fragment. Now I want to add navigation tabs and be able to slide sideways from fragment of type A to fragment of type B . Do I need to contain both types of fragments in one activity ? If so , does it matter which fragment will have the view pager?

thank you.

最满意答案

这两个片段都不包含ViewPager 。 在您的活动中,这将包含在此案例中。 导航选项卡位于Viewager 。 请看本教程: https : //github.com/codepath/android_guides/wiki/Sliding-Tabs-with-PagerSlidingTabStrip 。 您可以在ViewPager的getItem方法中指定ViewPager中的FragmentPagerAdater 。

@Override public Fragment getItem(int position) { Fragment fragment =null; switch (position) { case 0: fragment = fragment1.newInstance(); break; case 1: fragment = fragment2.newInstance(); break; case 2: fragment = fragment3.newInstance(); break; } return fragment; }

Neither of the fragments contain the ViewPager. That would be contained in this case in your activity. The navigation tabs sit above the Viewager. Look at this tutorial: https://github.com/codepath/android_guides/wiki/Sliding-Tabs-with-PagerSlidingTabStrip . You can specify what fragments go in the ViewPager in the getItem method of a FragmentPagerAdater.

@Override public Fragment getItem(int position) { Fragment fragment =null; switch (position) { case 0: fragment = fragment1.newInstance(); break; case 1: fragment = fragment2.newInstance(); break; case 2: fragment = fragment3.newInstance(); break; } return fragment; }

更多推荐

本文发布于:2023-08-08 00:55:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1466718.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:有效地   如何用   片段   ViewPager   implement

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!