您的位置:首页 > 移动开发 > Android开发

Android------Button 添加声音效果(两种方式)

2017-12-22 16:16 656 查看
我在先前的案例《Android 的底部导航栏 BottomNavigationBar》中添加以底部

的4个按钮切换添加声音

下来看看案例效果图



使用添加依赖

compile 'com.ashokvarma.android:bottom-navigation-bar:1.3.0'


方式1:

private void PlayMusic(int MusicId) {
music = MediaPlayer.create(this, MusicId);
music.start();
}


方式2:

@SuppressLint("NewApi")
private void initSound() {
soundPool = new SoundPool.Builder().build();
soundID = soundPool.load(this, R.raw.qipao, 1);
}
private void playSound() {
soundPool.play(
soundID,
0.9f,   //左耳道音量【0~1】
0.9f,   //右耳道音量【0~1】
0,     //播放优先级【0表示最低优先级】
0,     //循环模式【0表示循环一次,-1表示一直循环,其他表示数字+1表示当前数字对应的循环次数】
1     //播放速度【1是正常,范围从0~2】
);
}


使用只需在mBottomNavigationBar的onTabSelected方法中调用:

mBottomNavigationBar.setTabSelectedListener(new BottomNavigationBar.OnTabSelectedListener(){

@Override
public void onTabSelected(int position) {
//PlayMusic(R.raw.qipao);//方式1
playSound();//方式二
showFragment(position);
}

@Override
public void onTabUnselected(int position) {

}

@Override
public void onTabReselected(int position) {

}
});


源码传送门
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: