Why do I have a setSelection
in InputConnection
, but not a getSelection()
?
Should I just do a getTextBeforeCursor(VERY_HIGH_NUMBER, 0)
and calculate the .length()
of that string?
I agree, it's silly that getSelection()
doesn't exist. Your solution works ok but you have to assume that there's just a cursor showing and not a whole selected range of text. I haven't yet figured out how to fill that hole.
EDIT: Oh, of course:
int selStart = ic.getTextBeforeCursor(HIGH_NUMBER, 0).length();
String sel = ic.getSelectedText();
int selEnd = selStart + (sel==null? 0: sel.length());
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With