Android - 使用手指检测输入按钮?

标签 android

我正在研究音板,但是在将手指拖过屏幕以播放我将手指拖过的按钮的声音时遇到了问题。

Button Button3 = (Button)findViewById(R.id.button03);
Button3.setOnTouchListener(new OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if(event.getAction() == MotionEvent.ACTION_DOWN){
                    mp.playSound(3);
                }
            return false;
            }
        });

有谁知道我如何检测手指何时进入按钮但没有点击按钮? 谢谢:)

最佳答案

查看 onTouchEvent

public boolean onTouchEvent(MotionEvent 事件)

自:API 级别 1
实现此方法来处理触摸屏运动事件。
参数
event - 运动事件。
返回
True - 如果事件已被处理,否则为 false。

关于Android - 使用手指检测输入按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2569566/

相关文章:

android - 在 Android 的 ImageView 中动态加载图像

java - 安卓.view.InflateException : Binary XML file line #9: Error inflating class <unknown>

android - 如何使用媒体播放器播放和暂停音频?

android - AAPT:错误:找不到资源样式/zxing_CaptureTheme(又名.....app:style/zxing_CaptureTheme)

java - Android TextWather 对象。 java 匿名类是如何工作的?

android - OkHttp + picasso + 改造

android - 如何实现具有不同行数项目的 RecyclerView?

java - Android Studio 重写屏幕

android -> 相对布局在点击时更改按钮文本对齐方式

android - 为 ProfilePictureView 使用 Facebook App-scoped Id