Android 软键盘使用按钮单击调用
我是否可以知道是否可以通过单击按钮来调用 Android 软键盘或 Androidsdk 示例中提供的软键盘示例?截至目前,我只能在编辑视图控件的焦点上调用软键盘。
根据以下建议,我做了以下修改,但仍然不起作用: 这是我的代码..我在使用 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);
}
May I know is it possible to invoke android softkeyboard or Softkeyboard sample provided in the Androidsdk sample by button click? As of now I could invoke the softkeyboard only on edit view control's focus.
As per the below suggestion I did the following modification, but still didnt worked:
here is my code.. i got error on using getContentView() so I used "v".
private OnClickListener mKeypadbtnListener = new OnClickListener() {
public void onClick(View v) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInputFromInputMethod(v.getWindowToken(), 0);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该尝试使用 imm.showSoftInput(view, 0); 而不是 v.getwindowToken()。我想这会对你有帮助。
You should try imm.showSoftInput(view, 0); instead of v.getwindowToken(). I think this will help you.
您可以显示软键盘并发出以下命令:
You can display the soft keyboard issuing the following: