4

在我的平板电脑(Android 4.1.1 Asus)上测试我的应用程序时,我发现我的编辑文本不支持我的蓝牙键盘。没有输入!使用软键盘没问题。

这是我的布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
  <EditText android:layout_width="match_parent" 
            android:id="@+id/txtTuneScript" 
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:scrollbars="vertical" />              
</LinearLayout>

我错过了editText的任何属性?任何想法?使用平板电脑上的其他应用程序(如 droidEdit),蓝牙键盘工作正常......

4

1 回答 1

2

我遇到了返回 true 的 KeyEventListner 的问题。

    ed.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View view, int i, KeyEvent keyEvent) {
            if (keyEvent.getKeyCode() == KeyEvent.KEYCODE_ENTER
                || keyEvent.getKeyCode() == KeyEvent.KEYCODE_TAB) {
                useData(result);
                finish();
            }
            return true;
        }
    });

令人惊讶的部分是虚拟键盘在处理事件的同时具有工作输入。

于 2015-02-13T15:57:01.190 回答