如何禁用Android中的虚拟键盘?
我想禁用当焦点落在编辑文本元素上时出现的虚拟键盘。
我已经用以下代码尝试过:
((EditText)findViewById(R.id.EditTextYears)).setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
});
这部分有效。虚拟键盘没有出现,但我也无法专注于编辑文本元素,而我需要能够做到这一点。
I would like to disable the virtual key pad that appears when the focus falls on a edit text element.
I've tried it with the following code:
((EditText)findViewById(R.id.EditTextYears)).setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
});
This works partially. The virtual key pad doesn't appear, but I can't focus on the edit text element as well, which I need to be able to do.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许这应该有帮助
http://www.androidpeople.com/android-hide-virtual-键盘通过代码/
probably this should help
http://www.androidpeople.com/android-hide-virtual-keyboard-through-code/