以下是buttonclick上的方法,但它不起作用...我尝试了很多东西,但似乎没有任何工作
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 :(得分:1)
请试试这个,
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
答案 1 :(得分:0)
尝试这样的事情:
InputMethodManager imm = (InputMethodManager)getSystemService(MainActivity.this.INPUT_METHOD_SERVICE);
imm.showSoftInput(mainLayout.getWindowToken(), 0);