活动开始时难以启动数字键盘
我的活动中几乎没有 TextView,当活动开始时,我想显示软数字键盘,或者该活动应始终显示键盘。
我尝试过:
- 在活动清单中设置
android:windowSoftInputMode="stateAlwaysVisible"
但没有成功。 - 在活动 onCreate 中添加了此代码,它显示字母数字键盘,但不显示数字。
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
需要帮助。
I have few TextView's in my activity, when activity starts i want to show soft numeric keypad or that activity should always show keypad.
I have tried:
- To set
android:windowSoftInputMode="stateAlwaysVisible"
in manifest for activity but didn't worked. - Added this code in activity onCreate, it shows the alphanumeric keypad but not numeric.
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
Need help on this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我已经以动态方式尝试过对 EditText 进行此操作...该方法对于 TextView 也是相同的..当活动开始时,将焦点放在该 textView 上,以便它可以向您显示键盘
I have tried this for an EditText in a dynamic way...The method would be the same for TextView also..When activity starts,give focus on that textView ,so that it can show u the keypad
将编辑文本作为第一个子文件放入 xml 文件中。
Place edit text in your xml file as first child.
要在活动开始时弹出数字键盘,我使用了以下步骤:
在布局中创建编辑文本字段为:
但由于您需要在没有任何编辑文本的情况下弹出键盘,所以给
函数 < strong>onCreate() 显示软键盘
最重要的是在 onResume 方法中给予焦点以编辑文本。
To pop up a numeric keyboard on start of the activity i used following steps:
Created edit text field in layout as:
but since you need the key board to be poped without any edit text so give
In function onCreate() show soft keyboard
Most important is to give focus to edit text in onResume method.