android - 如何在模拟器上测试触摸事件

标签 android touch-event

我有一些代码可以检查 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);
    }

但我无法在模拟器上对此进行测试。谁能帮帮我

最佳答案

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

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

取自this上一个问题。

关于android - 如何在模拟器上测试触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13314437/

相关文章:

android - 无法在 Android 10 上获取剪贴板信息

Android - 用户用手指画线

android - 通过单击/触摸外部 : 删除 fragment

android - 如何使用intent.createChooser android获取任何类型的文件

android - 重复条目 : META-INF/myLibrary. kotlin_module

android - View 的填充和边距之间的区别

java - 位图跟随我的手指出现问题

android - 当我的 Activity 不可见时,如何在 Android WebView 中暂停 Flash 内容?

android - 具有发光效果的动态生成线条

android - 使用 onTouchEvent Android 旋转、缩放/缩放、拖动位图