Android如何给按钮添加点击音效

  

有很多制作精良的应用都自带点击音效,那么如何简单的来实现这一效果,这里需要使用到的一个概念叫做SoundPool,这个类主要用于播放一些比较小的音频文件,因为比较方便,通常用在游戏里比较多。

  

<强>代码
  

  

闲话不多说,我们现在需要做一个功能,就是点击某一按钮的时候同时播放音效出来。

  

首先准备好你的音频文件,然后,在你的娱乐下面简历一个文件夹命名为原料,放入音频文件,如图所示:

  

 Android如何给按钮添加点击音效”> <br/>
  </p>
  <p>然后布局文件只有一个按钮</p>
  
  <pre类=   & 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提供的方法。

  

以上代码完成后在手机上运行,点击可以听到音效。

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Android如何给按钮添加点击音效