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

发布于 2024-10-29 04:43:37 字数 448 浏览 3 评论 0原文

我是否可以知道是否可以通过单击按钮来调用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

歌入人心 2024-11-05 04:43:37

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

You should try imm.showSoftInput(view, 0); instead of v.getwindowToken(). I think this will help you.

寄离 2024-11-05 04:43:37

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

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

You can display the soft keyboard issuing the following:

InputMethodManager imm = (InputMethodManager) 
                     getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(getContentView().getWindowToken(), 0);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文