我是否可以通过按钮点击调用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);
}
答案 0 :(得分:4)
您应该尝试 imm.showSoftInput(view,0); 而不是v.getwindowToken()。我想这会对你有帮助。
答案 1 :(得分:1)
您可以显示发出以下内容的软键盘:
InputMethodManager imm = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(getContentView().getWindowToken(), 0);