簡體   English   中英

SAPUI5 - 當焦點設置在輸入字段上時,如何在 android 上禁用軟鍵盤

[英]SAPUI5 - How to disable soft keyboard on android when focus is set on input field

我有一個 SAPUI5 掃描 Web 應用程序,每次單擊屏幕上的任意位置或離開菜單時,它都會將焦點設置在輸入字段上。 這確保它已准備好在輸入字段中顯示掃描值。

問題是,當焦點設置到輸入字段時,顯示軟鍵盤。 我只希望在用戶專門單擊輸入字段時顯示軟鍵盤。

我目前的解決方案是禁用輸入,專注於輸入,然后啟用輸入字段:

scannedInput.setEditable(false);
scannedInput.focus();
setTimeout(function () {
    scannedInput.setEditable(true);
}, 50);

此解決方案的問題在於,發生這種情況時屏幕會隨着鍵盤的出現和消失而閃爍。

有誰知道更好的解決方案?

謝謝

據我所知,在 JS/UI5 中沒有辦法做到這一點,但大多數 Android 鍵盤都有禁用虛擬鍵盤的設置,如下所示:

安卓鍵盤

禁用鍵盤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM