1

我想扩展android的默认输入法,LatinIME。我从这里克隆了 LatinIME 的 Android 2.1 标签,但代码存在一些问题。

例如,在类中使用CandidateView了变量mScrollX,它是View扩展类的一部分。但事实证明,对于公共 SDK,该变量是私有的,因此子类不能使用它。

我在 Google 中发现的解决方案是更改mScrollX公共 getter 的使用View,但代码也设置了该变量,并且没有可用的 setter。

另一个问题是com.android.internal.R使用的,它也不是公开的。

我应该如何扩展 LatinIME?有没有人试图做这样的事情?

4

1 回答 1

0

用这个:

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