我想扩展android的默认输入法,LatinIME。我从这里克隆了 LatinIME 的 Android 2.1 标签,但代码存在一些问题。
例如,在类中使用CandidateView
了变量mScrollX
,它是View
扩展类的一部分。但事实证明,对于公共 SDK,该变量是私有的,因此子类不能使用它。
我在 Google 中发现的解决方案是更改mScrollX
公共 getter 的使用View
,但代码也设置了该变量,并且没有可用的 setter。
另一个问题是com.android.internal.R
使用的,它也不是公开的。
我应该如何扩展 LatinIME?有没有人试图做这样的事情?