Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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 把碎片放在前面_Android_Android Layout_Android Fragments - Fatal编程技术网

Android 把碎片放在前面

Android 把碎片放在前面,android,android-layout,android-fragments,Android,Android Layout,Android Fragments,我有3个片段,我想把它作为一本书来展示。用户将从listview中选择一个章节,这样,一个新的活动将开始当前片段,上一个和下一个。这段代码将创建三个片段。 现在,问题是当前片段是第一个片段,我想把它放在下一个片段和上一个片段之间,并在活动开始时将其放在前面 @Override public Fragment getItem(int position) { Fragment fragment = new CurrentSectionFragment(); Bundle args =

我有3个片段,我想把它作为一本书来展示。用户将从listview中选择一个章节,这样,一个新的活动将开始当前片段,上一个和下一个。这段代码将创建三个片段。 现在,问题是当前片段是第一个片段,我想把它放在下一个片段和上一个片段之间,并在活动开始时将其放在前面

@Override
public Fragment getItem(int position) {
    Fragment fragment = new CurrentSectionFragment();
    Bundle args = new Bundle();

    switch(position) {
        case 0: {
            fragment = new rewaya.books.gaddhayatek.fragment.PreviousSectionFragment();
            args.putInt(PreviousSectionFragment.ARG_SECTION_NUMBER, position);
            args.putString(PreviousSectionFragment.PreviousParagraph, PreviousParagraph);           
            fragment.setArguments(args);
            return fragment;
        }
        case 1: {
            fragment = new rewaya.books.gaddhayatek.fragment.CurrentSectionFragment();
            args.putInt(CurrentSectionFragment.ARG_SECTION_NUMBER, position);
            args.putString(CurrentSectionFragment.Paragraph, Paragraph);            
            fragment.setArguments(args);
            return fragment;
        }
        case 2: {
            fragment = new rewaya.books.gaddhayatek.fragment.NextSectionFragment();
            args.putInt(NextSectionFragment.ARG_SECTION_NUMBER, position);
            args.putString(NextSectionFragment.NextParagraph, NextParagraph);           
            fragment.setArguments(args);
            return fragment;
        }
    }
    return fragment;
}

我建议看一下ViewPager类。它在片段之间切换。

最后我发现它是mViewPager.setCurrentItem(1);