【发布时间】:2019-03-27 12:22:49
【问题描述】:
我有一个连接到 Android 平板电脑的蓝牙条码扫描器。 Android 设置中禁用了硬件键盘。这让我既可以扫描条形码,也可以使用软键盘打字。
当我扫描条形码时,我的活动会按预期捕获所有键。但是出现了软键盘。
如何防止出现软键盘?
我尝试了以下方法:
android:windowSoftInputMode=stateHidden
或
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
(或stateAlwaysHidden),
但没有任何效果。当应用程序捕获硬件按键时,会出现软键盘。
【问题讨论】:
-
尝试使用 dispatchTouchEvent
-
@ashishdhiman2007 ,此代码只是禁用与应用程序的任何触摸交互。
标签: android android-softkeyboard barcode-scanner