我正在构建一个应急按钮。我想在按住按钮3秒后显示敬酒信息,因此如果人误打错了,它不会发送,但我不知道该怎么做。任何帮助,将不胜感激。Android按钮推送(更新)
public long startTime = 0;
Button btn = (Button)findViewById(R.id.btnAlert);
btn.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event){
if(event.getAction() == MotionEvent.ACTION_UP){
if((System.currentTimeMillis()- startTime)> 3000){
Toast.makeText(getApplicationContext(), "Alert Received! Emergency Services Will Arrive At Your Location Shortly", Toast.LENGTH_LONG).show();
}
return true;
}
if(event.getAction() == MotionEvent.ACTION_DOWN){
startTime = System.currentTimeMillis();
return true;
}
return false;
}
});
我试图把在吐司消息的计时器所以它会在3秒后显示,但我想有在按钮上的定时器代替 – 2014-11-01 15:03:55
http://stackoverflow.com/questions/2750835/buttondown和buttonup事件为android屏幕按钮 – codePG 2014-11-01 15:06:40