如何拦截虚拟键盘上的击键?

时间:2011-06-24 04:16:22

标签: android surfaceview virtual-keyboard

如何拦截按钮按下SurfaceView中的虚拟键盘?这样做。但没有什么不可能。请帮助。

InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);
inputMgr.showSoftInput(mySurface, 0);

public class MySurface extends SurfaceView implements SurfaceHolder.Callback, View.OnTouchListener, OnKeyboardActionListener {...

1 个答案:

答案 0 :(得分:0)

您应该实现TextWatcher类并为您要控制的所有输入字段设置它。遗憾的是,您无法实现通用软键盘按下拦截。看HERE