AndroidのデフォルトのIMEであるLatinIMEを拡張したいと思います。ここからLatinIMEのAndroid2.1タグのクローンを作成しましたが、コードにいくつかの問題があります。
たとえば、クラスでは、拡張クラスの一部であるCandidateView変数mScrollXが使用されます。Viewただし、パブリックSDKでは、その変数はプライベートであるため、子クラスでは使用できません。
Googleでこれに対する解決策であることがわかったのはmScrollX、のパブリックゲッターの使用を変更することですViewが、コードはその変数も設定し、使用可能なセッターはありません。
もう1つの問題は、com.android.internal.R使用されていることです。これも公開されていません。
LatinIMEをどのように拡張する必要がありますか?誰かがこのようなことをしようとしたことがありますか?