我需要能够告知用户什么时候按下按钮,什么时候放手。这与 onClickListener 和 onLongClickListener不同,如何做这个功能?
例如:我按下一个按钮,启动一个chronometer。
if ButtonIsBeingPressed
{
chronometer start(); //and keep going
}
else chronometer stop();
//or on release or something
}
我需要能够告知用户什么时候按下按钮,什么时候放手。这与 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;
}
});