Activity常见的三个事件在MainActivity中重写的方法
public class MainActivity extends Activity{
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//响应按键按下事件
public boolean onKeyDown(int keyCode,keyEvent event){
Toast.makeText(this,"按键按下!",0).show();
return super.onKeyDown(keyCode,event);
}
//响应按键松开事件
public boolean onKeyUp(int keyCode,KeyEvent event){
Toast.makeText(this,"按键弹起!",0).show();
return super.onKeyUp(keyCode,event);
}
//响应屏幕触摸事件
public boolean onTouchEvent(MotionEvent event){
float x = event.getX(); //获取触摸点的X坐标
float y = event.getY(); //获取触摸点的Y坐标
Toast.makeText(this,"点击的坐标为("+x+":"+y+")",0).show();
return super.onTouchEvent(event);
}
}