我在先前的案例《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) { } });