使用Viewpager以片段方式播放多个YouTube视频

时间:2014-09-26 13:55:56

标签: android video android-fragments youtube android-viewpager

我正在尝试实现像在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;

依旧.....

0 个答案:

没有答案