Android EditText无需使用外部蓝牙硬件键盘输入

时间:2012-12-22 07:33:29

标签: android keyboard android-edittext

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

这是我的布局:

<?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,蓝牙键盘工作正常......

1 个答案:

答案 0 :(得分:1)

我遇到了一个KeyEventListner,它返回true。

    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;
        }
    });

令人惊讶的是,虚拟键盘在处理事件时仍有工作输入。

相关问题