【发布时间】:2011-01-10 05:24:22
【问题描述】:
已解决:删除了edittext并使用
显示了键盘imgr.toggleSoftInput(0, 0);
原问题:
您好,我正在开发一个带有触摸板/键盘模式的遥控器应用程序。 我的问题是 SW 键盘。当用户按下 SW 键盘上的某个键时,我需要将此值发送到 PC。我设法在带有隐藏 EditText 的纵向模式下做到这一点,但是当我将方向更改为横向时,SW 键盘打开时会显示白色文本字段,该字段覆盖键盘上方的所有空间,并显示用户已编写的文本。有没有什么方法可以在没有那个文本字段的情况下打开并收听横向键盘?
我打开SW键盘的代码:
InputMethodManager imgr = (InputMethodManager) getSystemService(this.INPUT_METHOD_SERVICE);
imgr.showSoftInput(edKeyListener, InputMethodManager.SHOW_FORCED);
还有 EditText xml:
<EditText
android:id="@+id/keyListener"
android:layout_width="0dp"
android:layout_height="0dp"
android:inputType="textFilter" />
【问题讨论】: