使用按钮点击调用Android软键盘

时间:2011-04-01 09:52:24

标签: android keyboard

我是否可以通过按钮点击调用Androidsdk示例中提供的android软键盘或Softkeyboard示例?截至目前,我只能在编辑视图控件的焦点上调用软键盘。

根据以下建议,我做了以下修改,但仍然没有奏效:  这是我的代码..我在使用getContentView()时出错,所以我使用了“v”。

private OnClickListener mKeypadbtnListener = new OnClickListener() { 
public void onClick(View v) { 
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInputFromInputMethod(v.getWindowToken(), 0);
}

2 个答案:

答案 0 :(得分:4)

您应该尝试 imm.showSoftInput(view,0); 而不是v.getwindowToken()。我想这会对你有帮助。

答案 1 :(得分:1)

您可以显示发出以下内容的软键盘:

InputMethodManager imm = (InputMethodManager) 
                     getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(getContentView().getWindowToken(), 0);
相关问题