使用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存在隱藏,我正在尋找一種方式,使鍵盤根本不會彈出 –