我用的是 
@Override  
public boolean dispatchTouchEvent(MotionEvent ev){
if(ev.getAction() == MotionEvent.ACTION_DOWN){
Log.d("d","a");
}
if(ev.getAction() == MotionEvent.ACTION_MOVE){
Log.d("d","b");
}
if(ev.getAction() == MotionEvent.ACTION_UP){
Log.d("d","c");
}但是这个只是监听了是否用户Touch了屏幕 并没有监听软键盘 
怎么才能监听软键盘上的key?