例如,我有 2 个按钮的表单。我点击button1,然后用另一个手指点击button2。如何为button2创建事件并获得第二个触摸坐标?
问问题
663 次
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 回答