分享到
新浪微博
分享到
朋友圈
分享到
QQ空间
发布日期:2020-06-30 来源: 本站 阅读量(5284)
优博讯DT40/I6300A数据采集器、idata95W/V手持终端、智联天地N5/N5S条码手持机PDA如何屏蔽软键盘(禁止弹出输入法/软键盘) 在使用各个厂家的手持终端的时候,软键盘/输入法经常弹出来,很影响扫描等操作,所以在APP软件开发的时候,需要我们去屏蔽软键盘的弹出,让然现在很多设备都自带了这个功能,但是不够灵活,会整个APP都会屏蔽输入法/软键盘! 1.单个页面Activity屏蔽 2.针对输入框屏蔽 2.1 强制隐藏Android输入法窗体 2.2 EditText始终不弹出软件键盘 专业的条码手持终端PDA二次开发支持,欢迎咨询PDA导购网! 商米安卓手持收银机POS安卓、商米单屏/双屏幕台式收银机、安卓自助机,欢迎咨询PDA导购网 PDA导购网(www.pdadaogou.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);