我正在尝试实现像在view-pager中播放你管视频一样的功能,当我向右或向左滑动时,它应该根据我的事件播放下一个或上一个视频。
为了完成这个我正在做的事情,我每次刷浏览页面时都创建了片段并添加了视图,但我不知道为什么我的代码无效。
以下是我尝试的代码。
private void setViewPager() {
mSectionsPagerAdapter = new SectionsPagerAdapter(getActivity()
.getSupportFragmentManager());
mViewPager.setAdapter(mSectionsPagerAdapter);
mViewPager.setCurrentItem(0);
mViewPager.addView(youFragment.getView());
mViewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
posVideoViewPage = arg0;
youFragment.playVideo(posVideoViewPage);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
}
这里是 SectionPageAdapter
public class SectionsPagerAdapter extends FragmentPagerAdapter {
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
Fragment fragment = null;
switch (position) {
case 0:
fragment = YoutubeFragment.newInstance(MainActivity.arrVideoYoutubeCode.get(position));
break;
依旧.....