自定义Button 的按下和弹起事件如何写

自定义Button 的按下和弹起事件怎么写网上说的全是public boolean onKeyDown(int keyCode, KeyEvent event

自定义Button 的按下和弹起事件怎么写
网上说的全是
public boolean onKeyDown(int keyCode, KeyEvent event)和
public boolean onKeyUp(int keyCode, KeyEvent event)
可是我是自定义的 Button 控件 我如何知道 自己控件的 keycode 和KeyEvent 呢
[解决办法]


btn.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;
}
});