0

我正在开发一个基于 android LatinIME 的键盘,问题是我无法点击 InputView 后面的任何内容。(例如,在 android 键盘中,此视图在进行 google 搜索时是可见且可点击的)。

准确地说,这是可以从 input-view.xml 在原始键盘中单击的视图

    <View
    android:id="@+id/key_preview_backing"
    android:layout_width="match_parent"
    android:layout_height="@dimen/key_preview_backing_height" />

我通过将 LatinIMELogger.java 中的 sVISUALDEBUG 设置为 true 来打开可视化调试,所以我可以看到这些是透明的红色。

关于什么可以被打破的任何可能的建议,所以它以这种方式工作?

4

1 回答 1

0

我解决了这个问题。问题在于兼容性。InputMethodService.Insets在 android 2.1 中不支持TOUCHABLE_INSETS_REGION常量,所以我不得不更改它TOUCHABLE_INSETS_VISIBLE以启用点击我的键盘的不可见视图(即SuggestionsView

于 2012-10-24T10:14:58.883 回答