Мне нужно получить целую текстовую строку перед курсором в моем классе InputMethod. getTextBeforeCursor() получает только «n» символов, но я не знаю длины текста.Получить текст перед курсором
3
A
ответ
1
См. Это documentation. Кажется, что вы можете сделать это:
getCurrentInputConnection().getTextBeforeCursor(100, 0);
или какой-либо другой большое количество, так как он принимает только текст от входа - не все «N» символов.
0
Как было сказано выше, вы можете использовать getTextBeforeCursor() с большим количеством. Если он возвращает строку с одинаковой длиной, вы можете попробовать получить больше. Но будьте осторожны, некоторые приложения, такие как приложение электронной почты от Samsung, возвращают всю длину строки! Даже если вы наберете 1 символ.
Смежные вопросы
- 1. JavaScript получить слово перед курсором
- 2. Как получить текст под курсором?
- 3. Pyqt: Получить текст под курсором
- 4. Получить символ перед курсором в Swift
- 5. Отобразить текст под курсором
- 6. Прямоугольник перед курсором в Eclipse
- 7. Получить слово под курсором с Блистательной
- 8. получить treenode под курсором
- 9. Получить контроль под курсором
- 10. Weird gap перед курсором в PhpStorm
- 11. Как манипулировать данными, указанными курсором, перед визуализацией
- 12. JS - как получить текст между началом узла и текущим курсором (текстовым курсором)?
- 13. обнаружить символ перед курсором после keyup в textarea
- 14. codemirror - получить текущее слово под курсором
- 15. Обнаружить, если текст выделен курсором мыши jQuery
- 16. Текст под курсором мыши на PictureBox
- 17. Получить что-то под курсором
- 18. Получить цвет слова под курсором
- 19. QGraphicsScene: получить QGraphicsItemGroup под курсором
- 20. lxml etree получить весь текст перед элементом
- 21. Как получить текст перед $ el с jQuery?
- 22. Получить шрифт под курсором в Emacs
- 23. Как получить слово под курсором в Windows?
- 24. Число совпадений перед курсором (или до ввода пользователем пользователя)
- 25. Программно получить количество видимых символов в строке перед курсором в Microsoft Word, используя C++
- 26. Получить слово под курсором мыши в Windows,
- 27. Нестандартный текст перед фотографией
- 28. Текст перед формой CSS
- 29. Как вставить перед курсором после выбора вертикального блока?
- 30. Удалить текст перед IP
Отъезд [это] (http://stackoverflow.com/questions/7440269/better-way-to-get-all-the-text-in-an-edittext-from-an-inputconnection) вопрос/ответ , Я рекомендую 'CharSequence currentText = inputConnection.getExtractedText (новое решение ExtractedTextRequest(), 0) .text;', которое дает вам длину текста. – CrazyIvan1974