Handle long clicks/press (Android)
// inside an activity
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
event.startTracking(); // if long, calls onKeyLongPress()
if(expression){
doSomething();
return true; // consume event
}
return false; // delegate event to onKeyUp()
}
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
doSomething(); // do something on long press
return true;
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
doSomething(); // do something when user releases button/key
return true;
}