我需要能夠告知用戶什麼時候按下按鈕,什麼時候放手。這與 onClickListener 和 onLongClickListener不同,如何做這個功能?
例如:我按下一個按鈕,啟動一個chronometer。
if ButtonIsBeingPressed
{
chronometer start(); //and keep going
}
else chronometer stop();
//or on release or something
}
imageButton.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
//按下
}else if(event.getAction() == MotionEvent.ACTION_UP){
//抬起
}
return false;
}
});