2015-04-23 245 views
0

這裏是buttonclick的方法,但它是不工作...我已經嘗試了許多事情,但似乎沒有什麼是工作Android的軟鍵盤

public void open_keyboard(View view) 
{ 
    message.msg_l(this, "keyboard clicked"); 
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
    imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT); 
} 
+0

是什麼類型來看? –

+0

你的按鈕點擊調用正確嗎? –

+0

是的,它確實......因爲它會在屏幕上產生一個「鍵盤點擊」的信息 –

回答

1

請試試這個,

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); 
+0

雅這將工作 –

+0

它的工作先生....非常感謝你 –

+0

歡迎@AwaisAhmad –

0

嘗試這樣:

InputMethodManager imm = (InputMethodManager)getSystemService(MainActivity.this.INPUT_METHOD_SERVICE); 
imm.showSoftInput(mainLayout.getWindowToken(), 0);