2011-03-31 127 views

回答

14

只是嘗試..

 InputMethodManager imm = (InputMethodManager)this.getSystemService(Service.INPUT_METHOD_SERVICE); 

用於隱藏鍵盤

 imm.hideSoftInputFromWindow(ed.getWindowToken(), 0); 

作秀鍵盤

 imm.showSoftInput(ed, 0); 

其中ED是EditText上..

+0

感謝您的答覆 – user671005 2011-03-31 06:27:20

+0

問題解決了..? – 2011-03-31 06:28:52

+0

是的男人它解決了 – user671005 2011-04-04 10:30:10

4

我一直使用笑wSoftInput一段時間,但我也發現了這種替代 它模擬點擊的EditText使用dispatchTouchEvent

  ed.requestFocus(); 
      ed.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, 0, 0, 0)); 
      ed.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, 0, 0, 0)); 

沒有注意到,雖然任何區別...

+0

偉大的,即使使用自定義鍵盤工作。 10倍 – WindRider 2014-02-17 15:22:17

相關問題