我基本上想检测对我的 frameLayout 的长触摸,一旦检测到,我将调用我在方法中的警报消息。
frameLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
first_tap = System.currentTimeMillis();
clicked = clicked + 1;
if (clicked == 2)
{
Toast.makeText(toolandmode.this, "Clicks:" + clicked, Toast.LENGTH_SHORT).show();
startTimer();
}
// else if (flag == 1)
// {
// Toast.makeText(toolandmode.this, "Clicks:" + clicked, Toast.LENGTH_SHORT).show();
// AlertMessage();
// flag = 0;
// }
}
return true;
}
});
我的活动包含一个计时器,我通过双击屏幕开始,而不是再次双击作为我的警报消息的触发器,我只想长时间触摸屏幕,然后触发我制作的警报对话框。那么我该怎么做呢?