blob: e0f6787588b6d84939ffca3a32702205af7561cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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;
}
}
|