Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ImageView OnTouchListener延迟_Java_Android_Eclipse - Fatal编程技术网

Java ImageView OnTouchListener延迟

Java ImageView OnTouchListener延迟,java,android,eclipse,Java,Android,Eclipse,因此,基本上我有一个可点击的图像视图和一个监听器: imageView1.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_DOWN){ //do somethi

因此,基本上我有一个可点击的图像视图和一个监听器:

 imageView1.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if(event.getAction() == MotionEvent.ACTION_DOWN){
                //do something while pressed
            }
            if(event.getAction() == MotionEvent.ACTION_UP){
                //when finger is lifted
            }
            return true;
        }
    });
它可以工作,但问题是在我按下ImageView和代码实际执行之间存在令人讨厌的延迟。
有没有办法解决这个问题?我读过一篇关于可能修复它的预印状态的文章,有人能给我解释一下吗?

什么延迟?你是怎么测量的?滞后。我没有测量它,但从我按下图像和执行代码的那一刻起大约0.5秒。这是在普通视图中也发生的还是仅在ImageView中发生的?我用普通按钮和ImageButton尝试了相同的代码,但仍然发生。因此,您的设备要么非常便宜,要么非常繁忙,如果后者试图停止可疑应用程序/启动设备