使用Selenium或ChromeOptions或ADB,我可以在Android上的Chrome上隐藏软键盘或虚拟键盘吗? 我做了一些搜索,但所有的解决方案都像是如果键盘打开,然后按回按钮隐藏它。 但是有没有办法在整个执行过程中禁用虚拟键盘弹出。在Android上使用Chrome浏览器隐藏虚拟键盘
0
A
回答
0
于是我找到了一种方法来禁用和使用adb shell ime
命令使keybords。我写了一个Python脚本来启用/禁用所有键盘输入。
def enable_disable_android_input_methods(action):
p = subprocess.Popen(["adb", "devices"], stdout=subprocess.PIPE)
line = p.stdout.readline()
while line:
log.info(line)
if re.match("\S+\s+device", line):
break
line = p.stdout.readline()
else:
raise AssertionError, "Device not connected via USB"
p = subprocess.Popen("adb shell ime list -a".split(), stdout=subprocess.PIPE)
line = p.stdout.readline()
while line:
m = re.search("mId=(.*)", line)
if m:
if action.lower() == 'enable':
log.info("Enabling Keyboard layout: %s" % line)
cmd = "adb shell ime enable %s" % m.group(1)
else:
log.info("Disabling Keyboard layout: %s" % line)
cmd = "adb shell ime disable %s" % m.group(1)
q = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE)
out, err = q.communicate()
log.info(out)
line = p.stdout.readline()
0
您可以使用下面的方法来隐藏键盘
public void hideKeyboard() {
// Check if no view has focus:
View view = getActivity().getCurrentFocus();
if (view != null) {
InputMethodManager inputManager = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
0
you can use this in oncreate
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
相关问题
- 1. 在android中隐藏虚拟键盘?
- 2. S60模拟器隐藏虚拟键盘
- 3. 隐藏虚拟键盘
- 4. Android,虚拟键盘隐藏了EditText
- 5. 在android中隐藏虚拟键盘并使用我自己的
- 6. 使用Jquery/Javascript(Mobiscroll)在手机上隐藏虚拟键盘
- 7. 我无法在Android上隐藏虚拟键盘
- 8. 隐藏虚拟键盘总是
- 9. 从Qt隐藏密钥虚拟键盘
- 10. 如何隐藏虚拟键盘
- 11. 在加载片段时隐藏软键盘或虚拟键盘
- 12. 通过键盘隐藏的Android浏览器中的Textarea
- 13. 隐藏Android键盘按键预览
- 14. 使用蓝牙键盘时隐藏移动Safari浏览器键盘。
- 15. 虚拟键盘隐藏字段/文本域/ CONTENTEDITABLE(下面隐藏键盘)
- 16. Extjs输入隐藏在焦点上由ipad虚拟键盘
- 17. 仅隐藏键盘上的预览键
- 18. Android - 键盘覆盖输入框 - 即使在Chrome浏览器中
- 19. 在Android应用上隐藏键盘
- 20. Android:阻止虚拟键盘上的键
- 21. 在Android虚拟键盘上捕获KeyEvent
- 22. 如何显示和隐藏虚拟键盘(android)
- 23. 隐藏麦克风按钮Android虚拟键盘
- 24. Android虚拟键盘KeyListener获取虚拟键盘按键
- 25. 安卓网页浏览器和虚拟键盘
- 26. 使用HTML/javascript在Android 2.3上隐藏浏览器中的URL
- 27. 在android中隐藏键盘?
- 28. Android:在按钮上隐藏键盘按
- 29. Android - 在SimpleAdapter上隐藏键盘
- 30. 如何在phonegap上隐藏键盘android
这又是如果keybord存在隐藏,我正在寻找一种方式,使键盘根本不会弹出 –