Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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不滚动片段: 我将ViewPager包含在活动中。 并创建两个片段,但当我滚动查看寻呼机(horizintal)时,只有1rst Framgent选择: _pageAdapter=new PagerAdapter(getSupportFragmentManager()); _viewPager= (ViewPager) findViewById(R.id.viewPager); _viewPager.setAdapter(_pageAdapter)

ViewPager不滚动片段:

我将ViewPager包含在活动中。 并创建两个片段,但当我滚动查看寻呼机(horizintal)时,只有1rst Framgent选择:

      _pageAdapter=new PagerAdapter(getSupportFragmentManager());
    _viewPager= (ViewPager) findViewById(R.id.viewPager);

    _viewPager.setAdapter(_pageAdapter);
    _viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
            Log.d(LOG_TAG,"!Page #"+position);               
            }

        }

        @Override
        public void onPageScrollStateChanged(int state) {
            if(state==0)
                Log.d(LOG_TAG,"Page Iddle");
            else if(state==1)
                Log.d(LOG_TAG,"Page Dragging");
            else if(state==2)
                Log.d(LOG_TAG,"Page Settling");
        }
    });
这里是PageAdapter的代码:

public class PagerAdapter extends FragmentStatePagerAdapter {
public PagerAdapter(FragmentManager fm) {
    super(fm);
}

@Override
public Fragment getItem(int position) {

    Fragment fragment=null;
switch (position) {
   case 0: {
    fragment = new FirstFramgent();
    Bundle bundle = new Bundle();
    bundle.putInt("num", 0);
    fragment.setArguments(bundle);
    break;
}
 case 1: {
    fragment = new SecondFragment();
    Bundle bundle = new Bundle();
    bundle.putInt("num", 1);
    fragment.setArguments(bundle);
    break;
}
}
    return fragment;
}

@Override
public int getCount() {
    return 1;
}
}
告诉我,如何使ViewPager滚动两个片段。

尝试以下更改:

@Override
public int getCount() {
    return 2;
}
尝试以下更改:

@Override
public int getCount() {
    return 2;
}