1.单击事件监听
button.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
}
});
2.长按监听事件
button.setOnlongClickListener(new OnlongClickListener(){
public boolean onlongClick(View v) {
return false;
}
});
3.触摸监听事件
button.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View view, MotionEvent event) {
int actionType = event.getAction();
if(actionType==MotionEvent.action_down){
int x = event.getX();
int y = event.getY();
}
return false;
}
});
4.键盘监听事件
button.setOnKeyListener(new OnKeylistener(){
@Override
public boolean onKey(View v,int keyCode,KeyEvent event) {
return false;
}
});
5.焦点监听事件
button.setOnFocusChangeListener(new View.OnFocusChangeListener() {
public void onFocusChange(View view, boolean bolean) {
}
});