簡體   English   中英

如果有硬件鍵盤,如何禁用softKeyboard

[英]How to disable softKeyboard if there is a hardware Keyboard

其實我正在通過這種方法檢查我的設備上是否有硬件鍵盤

 private boolean isHardwareKeyboardAvailable() { return getResources().getConfiguration().keyboard != Configuration.KEYBOARD_NOKEYS; }

但是現在,如果該布爾值的結果為true,我將能夠為該活動禁用softKeyboard。 我能怎么做?

實際上是針對我在清單中設置的設備的目標

 android:windowSoftInputMode="stateVisible"

但是我必須禁用它。

有什么建議嗎?

最簡單的方法是防止鍵盤自動彈出:

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

當您意識到電話具有物理鍵盤時,請輸入此代碼。

暫無
暫無

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

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