aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2011-05-25 18:28:03 +0900
committerTadashi G. Takaoka <takaoka@google.com>2011-05-25 18:28:03 +0900
commit6c4add55f94ff729ef1aa35c4f8df3b086344f8a (patch)
tree12f8062a3eaa145bfaf2e3efdb408a6d354ee7e6
parentf4c9e9d359ea1f3b81020f046b9e88584baff07d (diff)
downloadlatinime-6c4add55f94ff729ef1aa35c4f8df3b086344f8a.tar.gz
latinime-6c4add55f94ff729ef1aa35c4f8df3b086344f8a.tar.xz
latinime-6c4add55f94ff729ef1aa35c4f8df3b086344f8a.zip
Initialize CandidateView in setInputView
When keyboard theme has been switched, input view will be replaced with new theme one and current CandidateView will get stale. The CandidateView must be reseted in setInputView. Change-Id: I36fd14280572d2d367cfef549d7705b3b321ba3e
-rw-r--r--java/src/com/android/inputmethod/latin/LatinIME.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java
index 346af3a2e..d625951fc 100644
--- a/java/src/com/android/inputmethod/latin/LatinIME.java
+++ b/java/src/com/android/inputmethod/latin/LatinIME.java
@@ -482,12 +482,16 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
@Override
public View onCreateInputView() {
- final View inputView = mKeyboardSwitcher.onCreateInputView();
- mCandidateViewContainer = inputView.findViewById(R.id.candidates_container);
- mCandidateView = (CandidateView) inputView.findViewById(R.id.candidates);
+ return mKeyboardSwitcher.onCreateInputView();
+ }
+
+ @Override
+ public void setInputView(View view) {
+ super.setInputView(view);
+ mCandidateViewContainer = view.findViewById(R.id.candidates_container);
+ mCandidateView = (CandidateView) view.findViewById(R.id.candidates);
mCandidateView.setService(this);
mCandidateStripHeight = (int)mResources.getDimension(R.dimen.candidate_strip_height);
- return inputView;
}
@Override