有很多制作精良的应用都自带点击音效,那么如何简单的来实现这一效果,这里需要使用到的一个概念叫做SoundPool,这个类主要用于播放一些比较小的音频文件,因为比较方便,通常用在游戏里比较多。
<强>代码强>
闲话不多说,我们现在需要做一个功能,就是点击某一按钮的时候同时播放音效出来。
首先准备好你的音频文件,然后,在你的娱乐下面简历一个文件夹命名为原料,放入音频文件,如图所示:
& lt; LinearLayout xmlns: android=" http://schemas.android.com/apk/res/android " xmlns:工具=" http://schemas.android.com/tools " android: layout_width=" match_parent " android: layout_height=" match_parent " 面向android:=按怪薄北? & lt;按钮 android: id=癅 + id/btnPlay” android: layout_width=" match_parent " android: layout_height=" 50 dp” android: layout_margin=" 5 dp " android:文本=安シ臰av” 工具:忽视=" HardcodedText "/比; & lt;/LinearLayout> >之前
然后是MainActivity
公共类MainActivity AppCompatActivity延伸实现视图。OnClickListener { 私人按钮btnPlay; 私人SoundPool SoundPool;//声明一个SoundPool 私人int soundID;//创建某个声音对应的音频ID @Override 保护空白> soundPool=new soundPool (5 AudioManager。STREAM_MUSIC,0);
其中构造方法放参数不在解释,随着安卓的发展,5.0之前的份额也会越来越少,所以在以后的文中尽量使用比较新的SDK提供的方法。
以上代码完成后在手机上运行,点击可以听到音效。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。