0

私はAndroidLatinIMEに基づいてキーボードを開発していますが、問題は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.Insetsandroid 2.1ではTOUCHABLE_INSETS_REGION定数をサポートしていないためTOUCHABLE_INSETS_VISIBLE、キーボードの非表示のビューをクリックできるように変更する必要がありました(つまりSuggestionsView

于 2012-10-24T10:14:58.883 に答える