1

AndroidのデフォルトのIMEであるLatinIMEを拡張したいと思います。ここからLatinIMEのAndroid2.1タグのクローンを作成しましたが、コードにいくつかの問題があります。

たとえば、クラスでは、拡張クラスの一部であるCandidateView変数mScrollXが使用されます。Viewただし、パブリックSDKでは、その変数はプライベートであるため、子クラスでは使用できません。

Googleでこれに対する解決策であることがわかったのはmScrollX、のパブリックゲッターの使用を変更することですViewが、コードはその変数も設定し、使用可能なセッターはありません。

もう1つの問題は、com.android.internal.R使用されていることです。これも公開されていません。

LatinIMEをどのように拡張する必要がありますか?誰かがこのようなことをしようとしたことがありますか?

4

1 に答える 1

0

これを使って:

int scrollX = getScrollX();
于 2011-04-05T07:02:31.490 に答える