
分享到
新浪微博

分享到
朋友圈

分享到
QQ空間
發布日期:2020-06-30 來源: 本站 閱讀量(3355)
優博訊DT40/I6300A數據采集器、idata95W/V手持終端、智聯天地N5/N5S條碼手持機PDA如何屏蔽軟鍵盤(禁止彈出輸入法/軟鍵盤) 在使用各個廠家的手持終端的時候,軟鍵盤/輸入法經常彈出來,很影響掃描等操作,所以在APP軟件開發的時候,需要我們去屏蔽軟鍵盤的彈出,讓然現在很多設備都自帶了這個功能,但是不夠靈活,會整個APP都會屏蔽輸入法/軟鍵盤! 1.單個頁面Activity屏蔽 2.針對輸入框屏蔽 2.1 強制隱藏Android輸入法窗體 2.2 EditText始終不彈出軟件鍵盤 專業的條碼手持終端PDA二次開發支持,歡迎咨詢PDA導購網! 商米安卓手持收銀機POS安卓、商米單屏/雙屏幕臺式收銀機、安卓自助機,歡迎咨詢PDA導購網 PDA導購網(www.vtgvip.com)專業的條碼手持終端、工業級PDA、RFID手持機選型導購網站! 選型條碼手持終端、盤點機,RFID手持終端,安卓PDA,請聯系PDA導購網免費給您推薦最合適的手持終端! 聯系方式:柳工 手機(微信同號):15016095220 備注:PDA導購網
<!-- windowSoftInputMode stateUnspecified:軟鍵盤的狀態并沒有指定,系統將選擇一個合適的狀態或依賴于主題的設置 -->
<!-- windowSoftInputMode stateUnchanged:當這個activity出現時,軟鍵盤將一直保持在上一個activity里的狀態,無論是隱藏還是顯示 -->
<!-- windowSoftInputMode stateHidden:用戶選擇activity時,軟鍵盤總是被隱藏 -->
<!-- windowSoftInputMode stateAlwaysHidden:當該Activity主窗口獲取焦點時,軟鍵盤也總是被隱藏的 -->
<!-- windowSoftInputMode stateVisible:軟鍵盤通常是可見的 -->
<!-- windowSoftInputMode stateAlwaysVisible:用戶選擇activity時,軟鍵盤總是顯示的狀態 -->
<!-- windowSoftInputMode adjustUnspecified:默認設置,通常由系統自行決定是隱藏還是顯示 -->
<!-- windowSoftInputMode adjustResize:該Activity總是調整屏幕的大小以便留出軟鍵盤的空間 -->
<!-- windowSoftInputMode adjustPan:當前窗口的內容將自動移動以便當前焦點從不被鍵盤覆蓋和用戶能總是看到輸入內容的部分 -->
<activity
android:name=".Activity"
android:windowSoftInputMode="stateHidden|stateUnchanged" />
比如:EditText edit=(EditText)findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
例:EditText edit=(EditText)findViewById(R.id.edit);
edit.setInputType(InputType.TYPE_NULL);