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尝试了相同的代码,但仍然发生。因此,您的设备要么非常便宜,要么非常繁忙,如果后者试图停止可疑应用程序/启动设备