4

我有一些代码可以检查 ImageView 上的 onTouchEvent

public boolean onTouchEvent(MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN) {
            Log.d("M", "down");
        }
        if(event.getAction() == MotionEvent.ACTION_MOVE) {
            Log.d("M", "moved");
        }
        return super.onTouchEvent(event);
    }

但我无法在模拟器上对此进行测试。有人可以帮我吗

4

1 回答 1

0

触摸事件应该已经用鼠标模拟(没有双关语)。尝试像这样设置你的监听器:

 yourImageView.setOnTouchListener(new OnTouchListener()
        {
            @Override
            public boolean onTouch(View v, MotionEvent event)
            {
                return false;
            }
       });

取自一个问题。

于 2012-11-09T19:20:06.873 回答