android – 从InputConnection更好地获取EditText中的所有文本?

前端之家收集整理的这篇文章主要介绍了android – 从InputConnection更好地获取EditText中的所有文本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我写了一个IME(InputMethodService),我需要从编辑的EditText中获得所有的文本.我知道一种方法
InputConnection inputConnection = getCurrentInputConnection();
inputConnection.append(inputConnection.getTextBeforeCursor(9999,0))
.append(inputConnection.getTextAfterCursor(9999,0));

它的作品,但似乎很笨,笨重.但是没有这样的方法InputConnection.getText().

有没有更好的办法?

附:我不能访问我的IME的EditText,因为它属于父应用程序,所以请不要告诉我使用EditText.getText(),除非你知道一种获取EditText的方式!

提前致谢,
巴里

解决方法

我也非常努力,但仍然没有任何适当的解决方

这也是另一种方式..

inputConnection.performContextMenuAction(android.R.id.selectAll);
CharSequence sData =  inputConnection.getSelectedText(0);
原文链接:https://www.f2er.com/android/312609.html

猜你在找的Android相关文章