0

例如,我有 2 个按钮的表单。我点击button1,然后用另一个手指点击button2。如何为button2创建事件并获得第二个触摸坐标?

4

2 回答 2

0

查询Android开发者网站查看触摸方法的实现可能很有用http://developer.android.com/reference/android/view/View.OnTouchListener.html

setOnTouchListener 的使用方式与 setOnClickListener 类似。下面是一个代码示例:

imageButton.setOnTouchListener(new OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_UP){

            // Do what you want
            return true;
        }
        return false;
    }
});
于 2013-09-14T23:22:16.870 回答
0

如果在按住按钮 1 的同时触摸按钮 2,按钮 2 将不会收到任何事件。

检查http://developer.android.com/reference/android/view/View.OnTouchListener.html 您应该将 onTouchListener 附加到按钮 1,并且对于运动事件中的每个 ACTION_POINTER_DOWN,检查 x 和 y 坐标是否在按钮 2 内界限。

于 2013-09-14T18:29:41.450 回答