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();
答案 0 :(得分:1)
我应该在哪里放置播放器代码?
ViewPager
使您可以注册扩展接口OnPageChangeListener
的类的实例,该接口包含三个回调:
onPageScrollStateChanged(int state)
onPageScrolled(int position, float positionOffset, int positionOffsetPixels)
onPageSelected(int position)
您可以在调用onPageSelected
时运行它