我正在尝试为InputMethodService创建一个视图,该视图显示键盘视图以及其他小部件。在这段代码中,我试图显示一个"你好"键盘下方的TextView。我没有在ListKeyboard.xml文件的“布局设计”选项卡中看到任何错误或警告,但是当加载软键盘时,我看不到文本。
代码来自SDK软键盘示例。我没有使用input.xml,而是在listkeyboard.xml中创建了一个相对布局文件。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/llwrapper"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true">
<com.example.android.softkeyboard.LatinKeyboardView
android:id="@+id/keyboard"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text = "@string/hello"
android:layout_centerHorizontal="true"
android:layout_below="@id/keyboard"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
这是onCreateInputView代码:
@Override public View onCreateInputView() {
mListKeyboard = (RelativeLayout) getLayoutInflater().inflate(
R.layout.listkeyboard, null);
mInputView = (LatinKeyboardView)
mListKeyboard.findViewById(R.id.keyboard);
mInputView.setOnKeyboardActionListener(this);
setLatinKeyboard(mQwertyKeyboard);
return mInputView;
}
答案 0 :(得分:0)
我一直在单独返回键盘视图......我本应该返回包含textView的完整视图mListKeyboard。