即使TextInput聚焦,是否可能不顯示軟鍵盤?我的用例是我需要完全隱藏鍵盤(例如,當您使用某個外部鍵盤時),但我需要保留對TextInput的焦點,以便我可以正常使用它(請參閱脫字符等)。React Native - 在Android上永久禁用軟鍵盤
我不喜歡黑客入侵庫,但是我在react-native包中找到textinput
文件夾,並找到了一些我認爲可能相關的文件。首先這一個:
我替換爲上線96代碼:
editText.setInputType(InputType.TYPE_NULL); editText.setTextIsSelectable(true);
但遺憾的是它沒有工作。
然後我發現這個文件:
而且註釋掉線215,但同樣,它並沒有幫助。
有人可以指出我正確的方向如何完成這項工作嗎?謝謝。
感謝您的建議,但不幸的是它沒有工作。我也嘗試'stateAlwaysHidden',也沒有工作。我忘了提及這些是我嘗試的第一個選項。 – filster
看來'windowSoftInputMode'只有在焦點自動分配的情況下才有效。 (第三個答案在這裏)https://stackoverflow.com/questions/1109022/close-hide-the-android-soft-keyboard 「...默認情況下,Android會自動分配初始焦點到第一個EditText或可聚焦控件當然,InputMethod(通常是軟鍵盤)會通過顯示自己來響應焦點事件。當設置爲stateAlwaysHidden時,AndroidManifest.xml中的windowSoftInputMode屬性指示鍵盤忽略這個自動分配的初始焦點。 「 – filster