Java 滑动条中的滑动手势识别器

Java 滑动条中的滑动手势识别器,java,android,slide,Java,Android,Slide,我有这个活动的幻灯片 public class EventiPromozioniActivity extends FragmentActivity{ List<Fragment> fragments = new Vector<Fragment>(); List<String> fragmentTitles = new Vector<String>(); // page adapter between fragment list and view

我有这个活动的幻灯片

public class EventiPromozioniActivity extends FragmentActivity{

List<Fragment> fragments = new Vector<Fragment>();
List<String> fragmentTitles = new Vector<String>();
// page adapter between fragment list and view pager
private SlidePagerAdapter mSlidePagerAdapter;
// view pager
private ViewPager mViewPager;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_slide_bar_ricerche);

    Bundle extras = getIntent().getExtras();
    if (extras != null) {
       //
    }

        // creating fragments and adding to list
    fragments.add(Fragment.instantiate(this, First.class.getName()));
    fragmentTitles.add("FIRST");

    fragments.add(Fragment.instantiate(this, Second.class.getName()));
    fragmentTitles.add("SECOND");

    mViewPager = (ViewPager) findViewById(R.id.pager);
    View pagerStrip = findViewById(R.id.pagerTabStrip);
    if (pagerStrip instanceof PagerTabStrip) {
        PagerTabStrip pagerTabStrip = (PagerTabStrip) pagerStrip;
        pagerTabStrip.setDrawFullUnderline(true);
        pagerTabStrip.setTabIndicatorColorResource(android.R.color.black);
        // pagerTabStrip.setTextColor(color.white);
    } else if (pagerStrip instanceof PagerTitleStrip) {
        PagerTitleStrip pagerTitleStrip = (PagerTitleStrip) pagerStrip;
        pagerTitleStrip.setTextColor(getResources().getColor(android.R.color.white));//TODO: deprecato
    }

    this.mSlidePagerAdapter = new SlidePagerAdapter(super.getSupportFragmentManager(), fragments, fragmentTitles);
    mViewPager.setAdapter(this.mSlidePagerAdapter);
    mViewPager.setCurrentItem(0);

}

}
公共类事件PromozioniActivity扩展了FragmentActivity{
列表片段=新向量();
列表碎片标题=新向量();
//片段列表和视图寻呼机之间的页面适配器
专用幻灯片适配器mSlidePagerAdapter;
//查看寻呼机
私有视图寻呼机mViewPager;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u slide\u bar\u ricerche);
Bundle extras=getIntent().getExtras();
如果(附加值!=null){
//
}
//创建片段并添加到列表中
add(Fragment.instantiate(this,First.class.getName());
碎片标题。添加(“第一”);
add(Fragment.instantiate(this,Second.class.getName());
零碎标题。添加(“第二”);
mViewPager=(ViewPager)findViewById(R.id.pager);
View pagerStrip=findViewById(R.id.PagerTaskStrip);
如果(pagerStrip的pagerStrip实例){
PagerTabStrip PagerTabStrip=(PagerTabStrip)pagerStrip;
pagerTabStrip.setDrawFullUnderline(true);
pagerTabStrip.SetTabIndicatorColor资源(android.R.color.black);
//pagerTabStrip.setTextColor(color.white);
}else if(pagerStrip的pagerStrip实例){
PagerTitleStrip PagerTitleStrip=(PagerTitleStrip)pagerStrip;
pagerTitleStrip.setTextColor(getResources().getColor(android.R.color.white));//TODO:deprecato
}
this.mSlidePagerAdapter=新的SlidePageAdapter(super.getSupportFragmentManager(),片段,片段标题);
mViewPager.setAdapter(this.mSlidePagerAdapter);
mViewPager.setCurrentItem(0);
}
}
我如何识别页面幻灯片的时间?我想在页面滑动时调用片段中的方法

非常感谢您能为我提供的任何帮助

试试这个

  mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
        }

        @Override
        public void onPageScrolled(int position, float arg1, int arg2) {
         // Check the page is slide And do your stufff
        }

        @Override
        public void onPageScrollStateChanged(int position) {
        }
    });
试试这个

  mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
        }

        @Override
        public void onPageScrolled(int position, float arg1, int arg2) {
         // Check the page is slide And do your stufff
        }

        @Override
        public void onPageScrollStateChanged(int position) {
        }
    });