package com.moon;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.util.AttributeSet;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.Button;
public class Fsan008Activity extends Activity {
private Button bn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
bn=(Button) findViewById(R.id.bn);
bn.setOnKeyListener(new OnKeyListener(){
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(event.getAction()==KeyEvent.ACTION_DOWN){
Log.v("-Listener-", "the onKeyDown in Listener");
}
return false;
}
});
}
public boolean OnKeyDown(int keyCode,KeyEvent event){
super.onKeyDown(keyCode, event);
Log.v("-Activity-", "the onKeyDown in Activity");
return false;
}
}
class MyButton extends Button{
public MyButton(Context context,AttributeSet set) {
super(context,set);
}
public boolean OnKeyDown(int keyCode,KeyEvent event){
super.onKeyDown(keyCode, event);
Log.v("-MyButton-", "the onKeyDown in MyButton");
return false;
}
}
效果图