如何检测触摸事件延迟?- 安卓 - 日食



我不知道该怎么做。如何检测触摸事件中的延迟?所以我可以将一张图片更改为另一张图片?我知道如何将图片更改为另一张图片,但延迟检测部分是我不知道的。

尝试使用这样的东西:

public class MyActivity extends Activity {
private long lastClickTime = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Button btn = (Button)findViewById(R.id.button);
    btn.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_UP){
                    long currentTime = System.currentTimeMillis();
                    long delay = (lastClickTime==0)?0:currentTime-lastClickTime;
                    //Check delay here and do what you want
                    lastClickTime = currentTime;
                }
                return false;
            }
        });
    }
}

最新更新