2010-10-11 33 views
1

我想擴展android的默認IME LatinIME。我從here克隆了LatinIME的Android 2.1標籤,但是代碼存在一些問題。擴展LatinIME

例如,在類CandidateView中,使用變量mScrollX,其是擴展類View的一部分。但事實證明,使用公共SDK,該變量是私有的,所以它不能被子類使用。

我在谷歌找到的解決方案是改變公共獲取者View的使用mScrollX,但代碼也設置了該變量,並且沒有可用的setter。

另一個問題是,使用com.android.internal.R,這也是不公開的。

我該如何擴展LatinIME?有沒有人試圖做這樣的事情?

回答

0

使用此:

int scrollX = getScrollX();