Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用不同的片段有效地实现ViewPager?_Android_Android Fragments_Android Viewpager - Fatal编程技术网

Android 如何使用不同的片段有效地实现ViewPager?

Android 如何使用不同的片段有效地实现ViewPager?,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,到目前为止,我只使用一种片段实现了ViewPager。 现在我想添加导航选项卡,并能够从A型片段侧向滑动到B型片段。我是否需要在一个活动中包含两种类型的片段?如果是这样的话,那么哪个片段将拥有视图寻呼机有关系吗 谢谢。两个片段都不包含ViewPager。这将包含在本例中的活动中。导航选项卡位于视图管理器的上方。请看本教程:。您可以在FragmentPagerAdater的getItem方法中指定ViewPager中的片段 @Override public Fragment getItem(int

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


谢谢。

两个片段都不包含
ViewPager
。这将包含在本例中的活动中。导航选项卡位于
视图管理器的上方。请看本教程:。您可以在
FragmentPagerAdater
getItem
方法中指定
ViewPager
中的片段

@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;    
}

这两个片段都不包含
ViewPager
。这将包含在本例中的活动中。导航选项卡位于
视图管理器的上方。请看本教程:。您可以在
FragmentPagerAdater
getItem
方法中指定
ViewPager
中的片段

@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;    
}

会有什么“位置”选项?是导航标签的数量吗?谢谢
位置
查看页面
中任何片段的位置。假设您有三个片段,最后一个片段是关于熊的,那么当
position
为3时,您将返回
BearFragment,newInstance()
。getCount()方法是否确定位置的数量?或者它只是特定活动中片段的总数?是的,它返回您将使用的片段数。会有什么“位置”选项?是导航标签的数量吗?谢谢
位置
查看页面
中任何片段的位置。假设您有三个片段,最后一个片段是关于熊的,那么当
position
为3时,您将返回
BearFragment,newInstance()
。getCount()方法是否确定位置的数量?或者它只是特定活动中片段的总数?是的,它返回您将使用的片段数。