ontouchevent-android架子鼓怎么实现同时点击多个button同时响应操作的方法?

问题描述

android架子鼓怎么实现同时点击多个button同时响应操作的方法?

本人很爱玩音乐 看到ios平台很多音乐的模拟软件 吉他的~贝斯的 鼓的~~但是android平台却相当不给力 这些软件都很渣~~排名靠前的架子鼓的软件 竟然只能支持单指操作!就比如一个节奏咚次大次吧 kit(地鼓)和snare(踩镲)必须同时响起来 如果只支持单指操作的话 不能同时点击两个以上的鼓 这样模拟架子鼓的效果就太差了!!
.
.
.
出于严重不满android平台音乐类软件质量的差劲 我就想自己捣鼓一个架子鼓的软件出来 造福热爱音乐的朋友们 但是遇到问题了~~~自学了android应用的开发 但是对编程毕竟还很不了解 所以表述的当中可能有纰漏 愿谅解 但是我有热情和激情 希望在广大各路神仙指点迷津 能过有所进步!!
.
.
.
现在我的ui布局、界面设计、按钮元素等全部都已经实现了 架子鼓上的每个部件我都用一个button来显示 然后用button的setOnClickListener的方法来实现点击相应的按钮来发出声音
但是问题来了 这样一次只能点击一个button 不能同时点击多个button来发声 我就郁闷了
于是在网上查找了很多资料 都是关于重写onTouchEvent的做法来支持多指触控操作 最贴近我想要的效果的方法就是 getX()getY()得到点击的坐标然后调用该坐标的view(button)的方法

这样就可以支持多指操作……
.
.

但是我怎么都不知道该如何写 所以在此请教各路大神了 求可以同时点击两个以上的button并且button同时响应(同时发出声音)的方法和思路 谢谢各位了

另外请教soundpool怎么会有延迟?感觉点击和发出声音总是不够同步?soundpool的播放优先已经最高了 音频文件也就只有100k 这么小android还吃不消? 这个怎么破??

解决方案

重写onTouch事件 实现多点触碰 以多点触碰坐标判断代替按钮事件
另外用游戏框架做这种事比较简单

时间: 2024-10-01 08:11:47

ontouchevent-android架子鼓怎么实现同时点击多个button同时响应操作的方法?的相关文章

android 关于用属性动画平移layout后其中button不能响应的问题

问题描述 android 关于用属性动画平移layout后其中button不能响应的问题 如题,为什么在layout中的button不能响应了? ObjectAnimator animator=ObjectAnimator.ofFloat(hiddenLayout,"translationY",0); animator.setDuration(100); animator.start(); Log输出属性动画执行前后layout的getY()未改变,这是为什么? 解决方案 原来是处理G

Android QQ 6.7.0正式版发布 聊天时点击图片可直接编辑并发送

腾讯手机版Android QQ v6.7.0正式版发布,上一个正式版发布于1月18日,时隔56天又迎来了新版升级,聊天窗口新增GIF热图推荐,聊天时点击图片可直接编辑并发送,可将手机中连拍照片生成动图发表到说说,短视频拍摄时间延长至10秒,转发多条消息时可选择逐条转发或合并转发. 近期版本QQ更新了本次更新主要是空间口令红包.问答红包,玩转红包迎新年.新增短视频涂鸦挂件,短视频可保存至本地相册,两人视频通话漫画滤镜,资料卡勋章墙可点亮勋章等. 手机版QQ6.7.0更新了什么? 聊天窗口新增GIF

Android ListView的item背景色设置和item点击无响应的解决方法_Android

下面讲解以下在使用listview时最常见的几个问题.1.如何改变item的背景色和按下颜色 listview默认情况下,item的背景色是黑色,在用户点击时是黄色的.如果需要修改为自定义的背景颜色,一般情况下有三种方法: 1)设置listSelector 2)在布局文件中设置item的background 3)在adapter的getview中设置 这三种方法都能达到改变item默认的背景色和按下颜色,下面来分别讲解,但是在这之前需要先写好selector.xml文件; 复制代码 代码如下:

简单讲解Android开发中触摸和点击事件的相关编程方法_java

在Android上,不止一个途径来侦听用户和应用程序之间交互的事件.对于用户界面里的事件,侦听方法就是从与用户交互的特定视图对象截获这些事件.视图类提供了相应的手段. 在各种用来组建布局的视图类里面,你可能会注意到一些公共的回调方法看起来对用户界面事件有用.这些方法在该对象的相关动作发生时被Android框架调用.比如,当一个视图(如一个按钮)被触摸时,该对象上的onTouchEvent()方法会被调用.不过,为了侦听这个事件,你必须扩展这个类并重写该方法.很明显,扩展每个你想使用的视图对象(只

android汤姆猫怎么点击各个身体部分实现各个动作求大神解答新手

问题描述 android汤姆猫怎么点击各个身体部分实现各个动作求大神解答新手 汤姆猫怎么点击各个身体部分实现各个动作汤姆猫怎么点击各个身体部分实现各个动作汤姆猫怎么点击各个身体部分实现各个动作汤姆猫怎么点击各个身体部分实现各个动作 解决方案 根据点击的位置不同,播放不同的动画就行了

微博-android,Listview中item点击变色冲突

问题描述 android,Listview中item点击变色冲突 我想要像微博一样,当点击评论.转发.赞3个按钮的时候,只有按钮变色. 点击其他地方时,整个item都变色. 然后我为最外层的布局和"评论.点赞.转发"3个按钮的布局都设置了selector,但结果是无论点击item的哪个地方,都是整个布局都变色.怎么修改都不行,不知是哪里出了问题 <selector xmlns:android="http://schemas.android.com/apk/res/and

急!C++生成release文件时没出错,但到另一台电脑时点击运行没反应

问题描述 急!C++生成release文件时没出错,但到另一台电脑时点击运行没反应 求大神指点,我用C++生成release,在属性中将配置和配置管理器都改成了release,然后我把release文件夹下文件,就只有个.exe和.pdd都复制到别人电脑上了,但是点击运行时没有反应,也没有报错?请问是什么原因,求指点 我使用了TEEchart控件,发现没有TEEchart时候能运行,一旦有了TEEchart就出现上述问题了 解决方案 安装这个:http://download.csdn.net/d

android 照相-在开发Android应用时,在点击拍照的时候会挤压照片。

问题描述 在开发Android应用时,在点击拍照的时候会挤压照片. 用camera.getParameters().getSupportedPreviewSizes()得到摄像头支持的分辨率大小,为什么有的分辨率在点击拍照时会挤压照片.(并不是所有的分辨率会,有的就会). 解决方案 http://www.cfanz.cn/?c=article&a=read&id=65444

汤姆猫帧动画-求android汤姆猫实现点击各个身体部位实现各个帧动画新手求实现帧动画源码

问题描述 求android汤姆猫实现点击各个身体部位实现各个帧动画新手求实现帧动画源码 希望大神帮帮我一直都想弄明白可惜太笨了只要如何实现动画的源码,大神们快快出现吧 解决方案 这种动画,一般是靠 3D 建模搞出来的,不是用纯代码来实现的. 解决方案二: 画N张图片进行做成GIF之类的 解决方案三: 这个如果用帧动画去实现的画很耗费资源的,一般这个就是用3D模型来实现的 解决方案四: frame动画,一个动作是有n张图组成的,这个很简单,你可以找到他们的资源目录看一下就清楚了