diff options
author | Luke Shumaker <shumakl@purdue.edu> | 2014-05-04 22:13:48 -0400 |
---|---|---|
committer | Luke Shumaker <shumakl@purdue.edu> | 2014-05-04 22:13:48 -0400 |
commit | 8001e3284e069dded37a1aa42b25c201102b9460 (patch) | |
tree | 39d985f62caf6f9d24fa7f9de628668c26009775 /src/us/minak/IMEService.java | |
parent | c4e1aa78bc868d2ee8c8fc01bf7224b98f5524dd (diff) | |
parent | 8662dfb7361c7ba9291a5e2bf9ebd55cb41932ba (diff) |
Merge branch 'lukeshu'
Conflicts:
src/us/minak/OnGestureRecognizedListener.java
Diffstat (limited to 'src/us/minak/IMEService.java')
-rw-r--r-- | src/us/minak/IMEService.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/us/minak/IMEService.java b/src/us/minak/IMEService.java new file mode 100644 index 0000000..6064be9 --- /dev/null +++ b/src/us/minak/IMEService.java @@ -0,0 +1,38 @@ +package us.minak; + +import android.inputmethodservice.InputMethodService; +import android.view.View; +import android.view.inputmethod.EditorInfo; + +public class IMEService extends InputMethodService { + private IMEView imeView; + /** + * Loads the configuration. + */ + @Override + public void onInitializeInterface() { + // TODO + } + + @Override + public View onCreateInputView() { + final IMEView view = (IMEView) getLayoutInflater().inflate(R.layout.ime, null); + + view.setOnCharacterEnteredListener(new OnCharacterEnteredListener() { + @Override + public void characterEntered(String character) { + getCurrentInputConnection().commitText(character, 1); + } + }); + + this.imeView = view; + return view; + } + + /** + * Called to inform the input method that text input has started in an editor. + */ + public void onStartInput(EditorInfo info, boolean restarting) { + // TODO: get characters from this.imeView, and pass them to getCurrentInputConnection().commitText(..., 1); + } +} |