以Switch按钮为例

先声明三个对象

private Switch aSwitch_sound;

private SoundPool soundPool;//音频通知声音播放器

private int soundID;//音频资源ID

添加两个方法

@SuppressLint("NewApi")

private void initSound() {

soundPool = new SoundPool.Builder().build();

soundID = soundPool.load(this, R.raw.qipao, 1);

}//实例化soundPool和soundID R.raw.qipao为音频资源位置

private void playSound() {

soundPool.play(

soundID,

0.1f, //左耳道音量【0~1】

0.5f, //右耳道音量【0~1】

0, //播放优先级【0表示最低优先级】

0, //循环模式【0表示循环一次,-1表示一直循环,其他表示数字+1表示当前数字对应的循环次数】

1 //播放速度【1是正常,范围从0~2】

);

}

附上完整代码

public class SetActivity extends AppCompatActivity {

private Switch aSwitch_sound;//switch按钮

private SoundPool soundPool;//音频通知声音播放器

private int soundID;//音频资源ID

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_set);

initSound();

aSwitch_sound=findViewById(R.id.switch_sound);

aSwitch_sound.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

playSound();

}

});

}

@SuppressLint("NewApi")

private void initSound() {

soundPool = new SoundPool.Builder().build();//实例化音频通知播放器

soundID = soundPool.load(this, R.raw.qipao, 1);//设置资源ID

}

private void playSound() {

soundPool.play(

soundID,

0.1f, //左耳道音量【0~1】

0.5f, //右耳道音量【0~1】

0, //播放优先级【0表示最低优先级】

0, //循环模式【0表示循环一次,-1表示一直循环,其他表示数字+1表示当前数字对应的循环次数】

1 //播放速度【1是正常,范围从0~2】

);

}

}

android按钮添加音效,Android中为按钮设置点击音效相关推荐

  1. mfc---手动给toolbar按钮添加消息View中

    手动给toolbar按钮添加消息View中: .h: afx_msg void OnButtonBG(); .cpp: ON_COMMAND(ID_BUTTON_BG,OnButtonBG) .cpp ...

  2. android字符串加删除线,android textview 添加上划线 中划线 删除线

    很简单:两个例子一样 例如1: android textview 添加下划线 中划线 删除线 tv=(TextView)findViewById(R.id.tvId); tv.getPaint().s ...

  3. Android在WebView中给图片设置点击事件

    好久没有更新博客了,今天来个小知识点.我们知道在WebView中加载的是Html也面,在开发中都是Web前端人员写好以后给个链接我们去用webView进行loadUrl.但是有时突然产品想让你把加载回 ...

  4. (转自ztp800201) Android - 自定义标题栏(在标题栏中增加按钮和文本居中)

    现在很多的Android程序都在标题栏上都显示了一些按钮和标题,如下图: 下面通过实例来看一下如何实现. 1.在layout下创建一个titlebtn.xml文件,内容如下: 1 <?xml v ...

  5. java app退出登录_java – 通过从一个Activity调用一个函数,将退出按钮添加到Android App...

    我在一个Activity中有以下功能 public void AppExit() { Editor edit = preferences.edit(); edit.putString("pr ...

  6. 华为手机点击android棒棒,华为手机中不为人知的按钮,小功能,大作用,不知道就太浪费了!...

    功能1:小红点去除 手机是我们天天上都在接触的,每次打开手机总是会发现很多功能按钮上都有小红点的出现,看着不是很舒服,所以一般情况下都会点击这个小红点看一看,特别是对于有强迫症的朋友来说,有这个小红点 ...

  7. android动态添加圆,Android开发中TextView 实现右上角跟随文本动态追加圆形红点

    在一个比较坑的需求里,一段文字右上角需要追加一个圆形红点.最右侧有个金额,红点动态随着文字移动,然后各种摆布局,一下午坑死我了.后来果断放弃.然后就想试试直接自定义view来实现这个需求. 最坑的就是 ...

  8. android view 添加fragment,android – 在Fragment中添加SearchView

    尝试在操作栏中包含搜索查看.为此,我做了以下事情: 在菜单文件夹中创建了MenuSearch.xml,如下所示: android:id="@+id/action_search" a ...

  9. android应用添加字体,android中的自定义字体(适用于整个应用程序...

    您可以使用字样为textview中的文本设置自定义字体.因此,每当需要textview的自定义字体时,都可以使用以下字体. activity_main.xml中 android:orientation ...

  10. Android 8.1实现Systemui 中的NavigationBar的点击隐藏与滑动显示

    此篇文章只做记录一下这个功能自己实现的喜悦.如果能帮助其他人,那也荣幸之至.我会写的比较细,拿到源码谁都能改.要先谢谢网络上两位大神的博文给予的帮助. 请参考     https://blog.csd ...

最新文章

  1. C#字符串与享元(Flyweight)模式
  2. pandas DataFrame 写入excel是列表 读取变字符串的解决办法
  3. 李开复:发明期已过,AI科学家创业需谨慎(附演讲视频)
  4. 如何为windows服务添加安装程序(转)
  5. js 获取最近几天的时间字符串
  6. C++圆形线性链表Cicular Linear Linked List算法(附完整源码)
  7. 2019ICPC(上海) - Spanning Tree Removal(构造)
  8. Microsoft SQL Server 2005数据库安装
  9. Linux目录架构详解
  10. YAFFS2移植到AliOS Things指南
  11. Multiple Gift(AtCoder-3731)
  12. 原版英文书籍《Linux命令行》阅读记录7 | 原版英文书籍《Linux命令行》阅读记录7 | 一些键盘按键技巧...
  13. power bi 背景图_Power BI桌面饼图树
  14. SoC嵌入式软件架构设计II:否MMU的CPU虚拟内存管理的设计与实现方法
  15. 20190226杂七杂八
  16. STM32F1开发指南笔记46----字库原理及汉字库创建
  17. 2017年数模国赛B题第一小题的思路过程(个人思路)
  18. JavaScript url 编码转换
  19. HP WebInspect 软件 简介
  20. 根据hash值找到bt种子的磁力下载链

热门文章

  1. cpu控制器如何工作
  2. 计算机基础:12、计算机CPU--控制器
  3. cocos creator性能优化合集
  4. 网络流量分析工具(tcpdump)
  5. 【windows服务器使用cwRsync实时同步】
  6. 云计算安全需求分析与网络
  7. 测试用例设计方法——正交实验法
  8. 修改自走棋服务器,多多自走棋:各种服务器区分,玩家关心问题集锦,先锋服更新!...
  9. 【WPS表格】函数的3种引用方式,4种切换模式
  10. pt100热电阻计算公式C语言,PT100计算公式