diff options
| author | Gilles Debunne <debunne@google.com> | 2011-11-29 09:59:00 -0800 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-11-29 09:59:00 -0800 |
| commit | 10232fe63916d03d147d0a07f8bf4d70cb60941c (patch) | |
| tree | 3c9e3c1ab8535af52aac1c19e8fdd0d9fb4c7b98 /core/java/android/inputmethodservice/InputMethodService.java | |
| parent | 7be31bd96a4cc71ebc2539573f062fa53cc7cb05 (diff) | |
| parent | 39ba6d9c4cf5a88d71edb800f3f48f85f61187c4 (diff) | |
Merge "Extracted text problems" into ics-mr1
Diffstat (limited to 'core/java/android/inputmethodservice/InputMethodService.java')
| -rw-r--r-- | core/java/android/inputmethodservice/InputMethodService.java | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.java index 60188eab2250..02839dbe6770 100644 --- a/core/java/android/inputmethodservice/InputMethodService.java +++ b/core/java/android/inputmethodservice/InputMethodService.java @@ -1982,7 +1982,29 @@ public class InputMethodService extends AbstractInputMethodService { conn.setSelection(start, end); } } - + + /** + * @hide + */ + public void onExtractedDeleteText(int start, int end) { + InputConnection conn = getCurrentInputConnection(); + if (conn != null) { + conn.setSelection(start, start); + conn.deleteSurroundingText(0, end-start); + } + } + + /** + * @hide + */ + public void onExtractedReplaceText(int start, int end, CharSequence text) { + InputConnection conn = getCurrentInputConnection(); + if (conn != null) { + conn.setComposingRegion(start, end); + conn.commitText(text, 1); + } + } + /** * This is called when the user has clicked on the extracted text view, * when running in fullscreen mode. The default implementation hides @@ -1998,7 +2020,7 @@ public class InputMethodService extends AbstractInputMethodService { setCandidatesViewShown(false); } } - + /** * This is called when the user has performed a cursor movement in the * extracted text view, when it is running in fullscreen mode. The default |
