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