Пример #1
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    if (vGroup == null) {
      vGroup = (ViewGroup) inflater.inflate(R.layout.fragment_media_player, null, false);
      ivBackGround = (ImageView) vGroup.findViewById(R.id.ivBackGround);
      vpAlbumArtPager = (ViewPager) vGroup.findViewById(R.id.vpAlbumArtPager);
      mSeekBar = (SeekBar) vGroup.findViewById(R.id.mSeekBar);
      lytMain = (RelativeLayout) vGroup.findViewById(R.id.lytMain);
      // ivAlbumArt = (ImageView) vGroup.findViewById(R.id.ivAlbumArt);
      tvSongName = (TextView) vGroup.findViewById(R.id.tvTitle);
      tvArtist = (TextView) vGroup.findViewById(R.id.tvArtist);
      btnForward = (ImageButton) vGroup.findViewById(R.id.btnForward);
      btnBack = (ImageButton) vGroup.findViewById(R.id.btnBack);
      setUpVisualizerAndSeekBar();
      btnForward.setOnClickListener(
          new OnClickListener() {

            @Override
            public void onClick(View v) {
              mediaPlayerListener.onNextSong(true);
              setUpViews();
              setViewPagerToCurrentIndex();
            }
          });

      loadBackGround();

      btnBack.setOnClickListener(
          new OnClickListener() {

            @Override
            public void onClick(View v) {
              mediaPlayerListener.onPreviousSong(true);
              setUpViews();
              setViewPagerToCurrentIndex();
            }
          });
      mAdapter = new PlaceSlidesFragmentAdapter(getChildFragmentManager());
      vpAlbumArtPager.setAdapter(mAdapter);

      vpAlbumArtPager.setPageMargin(-150);
      vpAlbumArtPager.offsetTopAndBottom(-50);
      vpAlbumArtPager.setPageTransformer(false, new ZoomOutPageTransformer());
      vpAlbumArtPager.setHorizontalFadingEdgeEnabled(true);
      vpAlbumArtPager.setFadingEdgeLength(100);

      vpAlbumArtPager.addOnPageChangeListener(this);

      lastPage = CloudifyController.getInstance().getSongIndex();
      vpAlbumArtPager.setCurrentItem(lastPage);
    }
    return vGroup;
  }