我有一个包含三个片段的项目,我可以使用查看寻呼机水平滑动片段。我想在刷第三个片段后再次加载第一个片段。根据我的代码,我只能刷到第三个片段。要查看第一个片段,我必须向后滑动。
我认为我们必须在这里包含一个逻辑。由于我是编程新手,如果有人可以帮助我,那将会很感激。
我提供了以下代码。请提前感谢您的帮助。
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;
}
}
答案 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()上调用此方法。