java - Android中如何同时触摸两个按钮

标签 java android

我想为两个按钮实现 OnTouchEvent 并获取 同时 MotionEvent.ACTION_MOVE 函数。

我实现了 onTouchEvent 但不起作用

    left = (Button)findViewById(R.id.button1);
    right = (Button)findViewById(R.id.button2);
    left.setOnTouchListener(this);
    right.setOnTouchListener(this);

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        // TODO Auto-generated method stub

        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            if(v.getId()==R.id.button1){
                Log.i("left", "moved!");
            }
            if(v.getId()==R.id.button2){
                Log.i("right", "move!");
            }
        }
        return false;
    }

在AndroidManifest.xml中

<uses-feature android:name="android.hardware.touchscreen.multitouch"
           android:required="true" />

请帮我解决这个问题。

最佳答案

http://www.passsy.de/activity_with_multitouch_for_buttons/可以帮助你,你用的是什么 Android 版本?

关于java - Android中如何同时触摸两个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10139291/

相关文章:

java - 为什么WiFiP2P需要上网权限?

java - 钻取错误 : UNSUPPORTED_OPERATION ERROR: Only COUNT, VarChar 类型支持的 MIN 和 MAX 聚合函数

java - BufferedImage 中 channel 的顺序?

android - RecyclerView 是否有等效的 addHeaderView?

android - 如何在警报对话框中将中性按钮位置设置为居中而不是左侧

android - ImageView 不能正确居中缩小图像

java - 扫描仪类帮助

JavaFX/Intellij 错误

java - Android Studio 不显示异常类和行号

android - 从库模块访问特定于 buildVariant 的 gradle 属性(例如发行说明)的最佳实践