解决方案 »

  1.   

           @Override
            public void onClick(View v) {
               ...
            }缺少 onClick
      

  2.   


    覆写了 onkeydown()
    还需要onClick?
      

  3.   


    覆写了 onkeydown()
    还需要onClick?OnChange:当控件的内容发生改变时触发该事件
    OnClick:点击该控件时触发
    OnKeyDown:在控件有焦点的情况下,按下键时发生
    OnKeyUp:在控件有焦点的情况下,释放键时发生
    OnKeyPress:在控件有焦点的情况下,按下键时发生
      

  4.   


    那我如果想用OnKeyDown  不写OnClick  可以不可以呢?
    要给Button获取焦点?
    我用setmyButton.setFocusable(true); myButton.setFocusableInTouchMode(true);
    貌似 OnKeyDown 在点击按钮之后也没有被调用到  这是为什么呢?
    望指点!