Android Imageview setOnTouchListener 不工作?

标签 android imageview ontouchlistener

我在这个motion event 中使用 imageview on touch listener 不工作为什么会发生这种情况任何人对此有帮助我。

这是我的代码

   img_View11.setOnTouchListener(new View.OnTouchListener() {               
        public boolean onTouch(View v, MotionEvent event) {             
            Log.i("img_View11", "img_View11 _1");

            int action = event.getAction();
            switch (action) {

            case MotionEvent.ACTION_DOWN:
                Log.i("img_View11", "img_View11 _2");                                            
                break;

            case MotionEvent.ACTION_MOVE:
                Log.i("img_View11", "img_View11 _3");    
                break;

            case MotionEvent.ACTION_UP:
                Log.i("img_View11", "img_View11 _4");
                break;               
            }               
            return false;
        }
    });

我的输出显示如下 img_View11_1 和两个 img_View11_2

 Log.i("img_View11", "img_View11 _1");
 Log.i("img_View11", "img_View11 _2");

问题:为什么 MotionEvent.ACTION_MOVE 和 MotionEvent.ACTION_UP 不起作用?

最佳答案

更改“返回错误;” “返回真值”;这样它将继续接听电话。

关于Android Imageview setOnTouchListener 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16250347/

相关文章:

android - 更改对话框 fragment 中自定义对话框的高度

android - 如何向 ImageSwitcher Timer 添加更多图片?

android - 水平交叉重叠图像

android - 禁止在使用其子 MapView 时拦截 Listview 的触摸

android - 查询有关 Android 中 ImageView 上的触摸坐标

java - 如何使用 View 模型获取数组列表中的位置?

android - 如何设置文本的部分是可点击的

android - 颠簸android项目的版本号但不是每个构建

ios - Imageviewframe.origin.xframe.origin.y总是返回0,0

android - OnTouchListener 阻止 map 移动