滑动ViewPager时播放声音

时间:2015-06-01 08:36:15

标签: android

ViewPager刷卡时如何播放声音?我应该在哪里放置播放器代码?我用来播放声音样本的代码如下:

   MediaPlayer mp;
   mp = MediaPlayer.create(context, R.raw.sample);
   mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

       @Override
       public void onCompletion(MediaPlayer mp) {
           // TODO Auto-generated method stub
           mp.reset();
           mp.release();
           mp=null;
       }
   });
   mp.start();

1 个答案:

答案 0 :(得分:1)

  

我应该在哪里放置播放器代码?

ViewPager使您可以注册扩展接口OnPageChangeListener的类的实例,该接口包含三个回调:

  • onPageScrollStateChanged(int state)
  • onPageScrolled(int position, float positionOffset, int positionOffsetPixels)
  • onPageSelected(int position)

您可以在调用onPageSelected时运行它