2011-06-24 54 views
1

如何攔截按鈕在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 {... 

回答

0

您應該實現TextWatcher類併爲您要控制的所有inout字段進行設置。不幸的是,你不能實現通用的軟鍵盤攔截。看看HERE

+0

我需要在印刷機SurfaceView中捕獲它。我不必活動EditText。 – GPPSoft