回答
要显示键盘:
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(viewToEdit, 0);
要隐藏键盘:
if (getCurrentFocus() != null) {
inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken(), 0);
}
这工作一般,但我没有提到我的EditText上是一个对话框,并尽快我弹出对话框,键盘隐藏。如果我先调出对话框,键盘不显示 - 有什么想法? – 2012-03-21 02:55:33
,使其数值,使用该
text.setInputType(InputType.TYPE_CLASS_NUMBER);
而且据我所知,在需要时自动键盘就会弹出
弹出一个数字键盘上的活动的开始,你可以按照下列步骤操作:
创建编辑文本字段中布局为:(不如果你想有一个QWERTY键盘)
<EditText
...
android:inputType="number"
... />
在功能所需的onCreate()显示软键盘
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
最重要的是要聚焦编辑的onResume法文本。
@Override
public void onResume() {
super.onResume();
editText.setFocusableInTouchMode(true);
editText.requestFocus();
}
我试过这段代码。活动负载时,我可以看到重点的EditText,但我看不到数字键盘,直到我点击的EditText。我错过了什么。 – j10 2017-05-28 05:46:05
的的EditText将采取焦点,但你必须迫使键盘上来。你可以在onCreate()中写入该部分。 – 2017-05-28 08:56:21
- 1. 显示键盘的Web应用程序
- 2. Android:我怎么知道软键盘是否显示?
- 3. Android Web应用程序 - 应用程序显示在键盘上方
- 4. 在我的应用程序中显示拨号键盘inputType = number?
- 5. 如何在Android应用程序中显示键盘?
- 6. Android应用程序,显示一个键盘
- 7. 我怎么能在WPF应用程序
- 8. 我的delphi应用程序与本机键盘不兼容。我该怎么办?
- 9. 我怎么能在我的应用程序显示在顶部通知
- 10. 为什么物理键盘不能在我的Android应用程序中工作?
- 11. 我怎么能显示期
- 12. 我怎么能显示GGPLOT2
- 13. 如何显示我的应用程序不是键盘记录程序?
- 14. 在android phonegap应用程序屏幕UI不显示它在键盘区域显示补丁时键盘隐藏
- 15. 使用我的Android键盘应用程序作为默认键盘
- 16. 我的应用程序显示在我的Android智能手机
- 17. android:我怎么才能退出应用程序?
- 18. 我怎么能保证在Android应用程序信息
- 19. 如何在我的应用程序中显示我创建的键盘,而不是默认的键盘
- 20. 在我的应用程序中调用自定义Android键盘
- 21. 我怎么能显示用户名PHP
- 22. MGWT应用程序显示ios7中的小键盘问题
- 23. 仅显示Ionic/Cordova应用程序上的数字键盘
- 24. 显示在应用程序的键盘登录
- 25. 我怎么能叫离子应用在Android应用程序的用户界面
- 26. 如何Android的拨号键盘在我的应用程序
- 27. Facebook的Android应用程序(怎么办?)
- 28. 如何使用Galaxy Tab在我的应用程序中显示软键盘
- 29. 你是怎么做到的,所以当用户打开我的应用程序时,Android键盘不会打开?
- 30. Android EditText不显示键盘
的可能重复[打开软键盘编程(http://stackoverflow.com/questions/5593053/open-soft-keyboard-programmatically) – Vincent 2014-04-30 10:18:16