在水平滑动最后一个片段后查看第一个片段

时间:2016-08-26 06:28:16

标签: java android algorithm android-fragments

我有一个包含三个片段的项目,我可以使用查看寻呼机水平滑动片段。我想在刷第三个片段后再次加载第一个片段。根据我的代码,我只能刷到第三个片段。要查看第一个片段,我必须向后滑动。

我认为我们必须在这里包含一个逻辑。由于我是编程新手,如果有人可以帮助我,那将会很感激。

我提供了以下代码。请提前感谢您的帮助。

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

public class PagerAdapter extends FragmentPagerAdapter {

    public PagerAdapter(FragmentManager fm) {
    super(fm);
    // TODO Auto-generated constructor stub
    }

    @Override
    public Fragment getItem(int arg0) {
    // TODO Auto-generated method stub
    switch(arg0){
    case 0:
    return new FragmentOne();

    case 1:
    return new FragmentTwo();

    case 2:
    return new FragmentThree();

    default:
        break;
     }
    return null;
   }
   @Override
    public int getCount() {
    // TODO Auto-generated method stub
    return 3;
        }

   }

1 个答案:

答案 0 :(得分:0)

private void scrollViewSecondViewPager() {

    timer.schedule(new TimerTask() {

        @Override
        public void run() {
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    if (viewpagersecondcount <= 2) {
                        viewPager.setCurrentItem(viewpagersecondcount);
                        viewpagersecondcount++;
                    } else {
                        viewpagersecondcount = 0;
                        viewPager.setCurrentItem(viewpagersecondcount);
                    }
                }
            });
        }
    }, 500, 3000);

}

一旦它将自动调用第一个片段,就在第三个之后在Oncreat()上调用此方法。