没有合适的资源?快使用搜索试试~ 我知道了~
首页Android如何给按钮添加点击音效
Android如何给按钮添加点击音效
1.5k 浏览量
更新于2023-05-28
评论
收藏 62KB PDF 举报
主要为大家详细介绍了Android如何给按钮添加点击音效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
资源详情
资源评论
资源推荐

Android如何给按钮添加点击音效如何给按钮添加点击音效
主要为大家详细介绍了Android如何给按钮添加点击音效,具有一定的参考价值,感兴趣的小伙伴们可以参考一
下
有很多制作精良的APP都自带点击音效,那么如何简单的来实现这一效果,这里需要使用到的一个概念叫做SoundPool,这个
类主要用于播放一些比较小的音频文件,因为比较方便,通常用在游戏里比较多。
代码代码
闲话不多说,我们现在需要做一个功能,就是点击某一按钮的时候同时播放音效出来。
首先准备好你的音频文件,然后,在你的rec下面简历一个文件夹命名为raw,放入音频文件,如图所示:
然后布局文件只有一个按钮
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/btnPlay"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="5dp"
android:text="Play Wav"
tools:ignore="HardcodedText" />
</LinearLayout>
然后是MainActivity
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button btnPlay;
private SoundPool soundPool;//声明一个SoundPool
private int soundID;//创建某个声音对应的音频ID
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
btnPlay = (Button) findViewById(R.id.btnPlay);
btnPlay.setOnClickListener(this);
initSound();
}
@SuppressLint("NewApi")



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0