在我的平板电脑上测试我的应用程序(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,蓝牙键盘工作正常......
答案 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;
}
});
令人惊讶的是,虚拟键盘在处理事件时仍有工作输入。