OnKeyboardActionListener只是一个监听,监听到了会传给onkey,你可以implements这个OnKeyboardActionListener,然后自己去根据需要实现onkey,onrelease等处理,
你可以去看下sdk里自带的softkeyboard例子,里面写的比较清楚,onkey里去发送监听到的按键内容,然后发送到编辑框。

解决方案 »

  1.   

    getOnKeyboardActionListener().onKey(KEYCODE_OPTIONS, null);
    这样就是主动去触发一个keydown和up的事件而已
      

  2.   

    重写OnKeyboardActionListener,实现okKey等函数。
      

  3.   

    问题是,看API也没发现KeyboardView实现了OnKeyboardActionListener接口哪位大侠可以告诉我一下,在哪能找到实现啊?
      

  4.   


    API里面很多是私有内部类,当调用一个方法时返回该的实例,所以会看不到实现接口的类。
      

  5.   

    是不是可以这样理解, 
    getOnKeyboardActionListener()在它的执行过程中完成了对OnKeyboardActionListener实现?
      

  6.   

    想明白啦。把这个接口声明成静态的放在类内部,与把这个接口单独放在其他包的效果一样。KeyboardView类应该在getOnKeyboardActionListener()内部new出一个匿名类,这个匿名类实现了OnKeyboardActionListener接口,返回值就是OnKeyboardActionListener的引用。结贴,谢谢大家的解答