java如何在布局之间滑动时打开音频文件?
我正在使用this code在布局之间滑动,我希望它能打开音频文件。 我试着这样做:我从第一个版面切换到第二个版面,当第二个版面出现时,它应该会打开一个音频文件。 我试图使用“开关”,但我不知道如何正确实现它。 谢谢
我做到了! 只需在代码中添加OnPageChangeListener。 所以它看起来像:
mViewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int page) {
// TODO Auto-generated method stub
switch (mViewPager.getCurrentItem()) {
case 0: //first layout
audio1.start();
break;
case 1: //second layout
audio2.start();
break;
//other case, other layouts
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
# 1 楼答案
在我看来,您应该在switch块中声明一个
MediaPlayer
对象,给它一个Uri
包含您的音频文件路径并播放您的文件我不知道你的音乐文件是几秒钟长的声音还是一整首音乐,但如果是第一种情况,这是最好的方式