Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android软键盘使用按钮单击调用_Android_Keyboard - Fatal编程技术网

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

Android软键盘使用按钮单击调用,android,keyboard,Android,Keyboard,我是否可以通过点击按钮来调用Androidsdk示例中提供的android软键盘或软键盘示例?到目前为止,我只能在编辑视图控件的焦点上调用软键盘 根据以下建议,我做了以下修改,但仍然不起作用: 这是我的密码。。我在使用getContentView时出错,所以我使用了v private OnClickListener mKeypadbtnListener = new OnClickListener() { public void onClick(View v) { InputMethodMan

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

根据以下建议,我做了以下修改,但仍然不起作用: 这是我的密码。。我在使用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);
}

您可以显示软键盘,并发出以下命令:

InputMethodManager imm = (InputMethodManager) 
                     getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(getContentView().getWindowToken(), 0);

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

对不起,这对我不起作用。这是我的密码。。我在使用getContentView时出错,所以我使用了v。请评论private OnClickListener mKeypadbtnListener=new OnClickListener{public void onClickView v{InputMethodManager imm=InputMethodManagergetSystemServiceContext.INPUT_方法_服务;imm.showSoftInputFromInputMethodv.getWindowToken,0;