我有这个代码

package com.tct.soundTouch;

import android.app.Activity;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.view.MotionEvent;

import android.view.View;

import android.view.View.OnTouchListener;

import android.widget.Button;

public class main extends Activity implements OnTouchListener {

private MediaPlayer mp;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

final Button zero = (Button) this.findViewById(R.id.button);

zero.setOnTouchListener(this);

mp = MediaPlayer.create(this, R.raw.sound);

}

@Override

public boolean onTouch(View v, MotionEvent event) {

switch (event.getAction()) {

case MotionEvent.ACTION_DOWN:

mp.setLooping(true);

mp.start();

case MotionEvent.ACTION_UP:

mp.pause();

}

return true;

}

}

它的工作原理但不像我预期的那样.声音播放但仅在每次按下按钮时播放.我的想法是.当我按下按钮时,声音播放,当我停止动作(手指离开按钮)音乐暂停.

有什么想法吗?

谢谢

java点击按钮发出声音_java – 按下按钮时播放声音-android相关推荐

  1. java点击图片发出声音_Java 中图片和声音文件的加载

    /* * 本程序实现以下效果: * 1.界面显示一个按钮,按钮初始为红色. * 2.将鼠标移到按钮上时,按钮呈蓝色. * 3.点击鼠标,有声音效果. * 4.鼠标离开按钮时,按钮恢复成红色. */ i ...

  2. java点击按钮发出声音_响应触发按钮声音onKeyPress问题

    我正在学习React并致力于构建drum machine . 我在按钮点击时使用onKeyPress触发声音时遇到问题 . 使用鼠标单击时按钮和声音工作正常,但为了让它们在键盘上工作,您首先必须用鼠标 ...

  3. java点击图片发出声音_[Java教程]点击放大图片

    [Java教程]点击放大图片 0 2017-11-18 22:00:06 body{ text-align:center} div{ margin:50px auto} function clik(t ...

  4. java发出声音_Java播放声音的几种方式

    课程设计用的方法 importjava.applet.AudioClip; importjava.io.*; importjava.applet.Applet; importjava.awt.Fram ...

  5. MFC点击按钮发出声音_playsound_循环/单次播放_声音文件加入程序中

    在VC++的程序设计中,可以利用各种标准的资源,如位图,菜单,对话框等.同时VC++也允许用户自定义资源,因此我们可以将声音文件作为用户自定义资源加入程序资源文件中,经过编译连接生成EXE文件,实现无 ...

  6. android点击按钮发出声音

    第一步:在res目录下建立raw文件夹 第二步:MediaPlayer music = MediaPlayer.create(this, MusicId); 第三步:music.start(); 例子 ...

  7. java按钮添加事件_java中添加按钮并添加响应事件的方法(推荐)

    关于java容器,面板等自行百度学一下吧 private button loginbtn = new button("登陆"); final static jframe buyer ...

  8. java 按钮不显示_JAVA图形界面,按钮为什么显示不出来?

    JAVA图形界面,按钮为什么显示不出来? 来源:互联网  宽屏版  评论 2009-10-22 02:51:03 分类: 电脑/网络 >> 软件 问题描述: import javax.sw ...

  9. android 模拟点击 不发出声音,【Android】代码实现模拟屏幕点击和键盘按键事件...

    最近参加某比赛写了一个Android手机控制Android电视的程序,其中需要控制电视端模拟"鼠标"点击,和模拟按键盘的事件. 下面直接贴上程序: // 模拟屏幕点击事件 publ ...

最新文章

  1. 写数据到文件注意事项write方法
  2. 自定义控件的getChildCount
  3. react 实现数据双向绑定
  4. @excel 注解_7 行代码实现 Excel 文件导出
  5. 成功解决 keras\callbacks.py:999: UserWarning: `epsilon` argument is deprecated and will be removed, use
  6. 当前记录集不支持更新_微信现已正式支持修改微信号!微信7.0.16内测版更新(附下载)...
  7. libudev-dev 错误 libudev1 (= 204-5ubuntu20) 但是 204-5ubuntu20.5 正要被安装 解决方法
  8. SAP UI5 WebIDE里使用Mock数据的工作原理介绍
  9. IOS15全屏滑动返回
  10. 超几何分布_常见概率分布
  11. socket中的几个数据结构
  12. 安装sqlyog和使用注册码
  13. 奥的斯自动人行道服务器密码,奥的斯服务器中文说明21页
  14. 障碍期权定价 python_python障碍式期权定价公式
  15. 多一份感动,多一份行动[动物园的猪 发表于 2004-11-15]
  16. 省钱兄同城跑腿小程序源码uniapp前端模版源码(小程序+APP+H5)
  17. linux搭建虚拟化平台报告,Centos部署KVM虚拟化平台(可跟做)
  18. Navicat导入Excel提示无法打开Excel文件
  19. Word、PPT、Visio里面怎么插入latex mathcal的数学字符?
  20. 生鲜行业全链路数字化解决方案(数商云)

热门文章

  1. 最差的算法工程师能差到什么程度呢?
  2. c程序设计语言布莱恩克尼汉,《C程序设计语言(第2版新版)典藏版》 —1.5.4 单词计数...
  3. Python爬虫爬取东方财富网的股票信息
  4. sql--15回顾学习记录
  5. H3 BPM 端到端流程解决方案 (附H3 BPM软件下载地址)
  6. 易灵思Ti60 FPGA专题(1)-器件和需求介绍
  7. 英文网站针对google优化用阿里云dns好吗?
  8. Python+阿里云DNS 搭建DDNS动态域名解析
  9. Linux系统笔记本合盖黑屏与休眠的问题
  10. 无线充电的四种基本补偿结构