This question already has an answer here:
Want to play sound on viewpager Swipe
                                
                                    (1个答案)
                                
                        
                                4年前关闭。
            
                    
滑动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();

最佳答案

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


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


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


您可以在调用onPageSelected时运行它

关于android - 滑动ViewPager时播放声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30568994/

10-09 06:59
查看更多