diff options
author | amurrel <amurrel@purdue.edu> | 2014-05-02 23:06:40 -0400 |
---|---|---|
committer | amurrel <amurrel@purdue.edu> | 2014-05-02 23:06:40 -0400 |
commit | c9f037f138f2df44ea1e9696cfedd5547b8a5766 (patch) | |
tree | 44cf08fb717806f6368d8e78be43ddf547b38db3 /src/us/minak/Minak.java | |
parent | 4a1a8b8804139602b8e3e2bfbaddc19a7bcf8165 (diff) |
Some basic java src outlines for minak structure.
Diffstat (limited to 'src/us/minak/Minak.java')
-rw-r--r-- | src/us/minak/Minak.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/us/minak/Minak.java b/src/us/minak/Minak.java new file mode 100644 index 0000000..e0f6787 --- /dev/null +++ b/src/us/minak/Minak.java @@ -0,0 +1,32 @@ +package us.minak; + +import android.inputmethodservice.InputMethodService; +import java.util.Queue; +import android.view.View; +import android.view.inputmethod.EditorInfo; + + +public class Minak extends InputMethodService { + private MinakView minview; + + @Override + public void onStartInput(EditorInfo attribute, boolean restart) { + if (minview != null) { + final Queue<Character> symbolsQueue = minview.getSymbolsQueue(); + while (!symbolsQueue.isEmpty()) { + final Character character = symbolsQueue.poll(); + getCurrentInputConnection().commitText(String.valueOf(character), 1); + } + } + } + + @Override + public View onCreateInputView() { + final MinakView mv = getLayoutInflater().inflate(R.layout.minak, null); + + // TODO set Listeners here + + minview = mv; + return mv; + } +} |